Home
last modified time | relevance | path

Searched refs:Lanes (Results 1 – 25 of 37) sorted by relevance

12

/external/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCTargetDesc.cpp145 unsigned llvm::HexagonConvertUnits(unsigned ItinUnits, unsigned *Lanes) { in HexagonConvertUnits() argument
157 return (*Lanes = 4, CVI_XLANE); in HexagonConvertUnits()
160 return (*Lanes = 2, CVI_XLANE | CVI_MPY0); in HexagonConvertUnits()
162 return (*Lanes = 2, CVI_MPY0); in HexagonConvertUnits()
164 return (*Lanes = 2, CVI_XLANE); in HexagonConvertUnits()
169 return (*Lanes = 1, CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1); in HexagonConvertUnits()
172 return (*Lanes = 1, CVI_XLANE | CVI_SHIFT); in HexagonConvertUnits()
175 return (*Lanes = 1, CVI_MPY0 | CVI_MPY1); in HexagonConvertUnits()
177 return (*Lanes = 1, CVI_ZW); in HexagonConvertUnits()
179 return (*Lanes = 1, CVI_XLANE); in HexagonConvertUnits()
[all …]
DHexagonShuffler.cpp115 unsigned Lanes; in HexagonCVIResource() local
116 const unsigned Units = HexagonConvertUnits(ItinUnits, &Lanes); in HexagonCVIResource()
118 if (Units == 0 && Lanes == 0) { in HexagonCVIResource()
129 setLanes(Lanes); in HexagonCVIResource()
137 unsigned Lanes; member
141 static unsigned makeAllBits(unsigned startBit, unsigned Lanes) in makeAllBits() argument
143 for (unsigned i = 1; i < Lanes; ++i) in makeAllBits()
156 unsigned allBits = makeAllBits(b, hvxInsts[startIdx].Lanes); in checkHVXPipes()
336 inst.Lanes = I->CVI.getLanes(); in ValidResourceUsage()
DHexagonShuffler.h86 unsigned Lanes; variable
92 void setLanes(unsigned l) { Lanes = l; } in setLanes()
102 unsigned getLanes() const { return Lanes; } in getLanes()
DHexagonMCTargetDesc.h100 unsigned HexagonConvertUnits(unsigned ItinUnits, unsigned *Lanes);
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonShuffler.h74 unsigned Lanes; variable
80 void setLanes(unsigned l) { Lanes = l; }; in setLanes()
90 unsigned getLanes() const { return (Lanes); }; in getLanes()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonShuffler.h82 unsigned Lanes; variable
88 void setLanes(unsigned l) { Lanes = l; } in setLanes()
99 unsigned getLanes() const { return Lanes; } in getLanes()
DHexagonShuffler.cpp169 unsigned Lanes; member
173 static unsigned makeAllBits(unsigned startBit, unsigned Lanes) in makeAllBits() argument
175 for (unsigned i = 1; i < Lanes; ++i) in makeAllBits()
188 unsigned allBits = makeAllBits(b, hvxInsts[startIdx].Lanes); in checkHVXPipes()
601 inst.Lanes = I->CVI.getLanes(); in check()
/external/llvm-project/clang/utils/TableGen/
DMveEmitter.cpp290 unsigned Lanes; member in __anonf88c1dfe0111::VectorType
293 VectorType(const ScalarType *Element, unsigned Lanes) in VectorType() argument
294 : CRegularNamedType(TypeKind::Vector), Element(Element), Lanes(Lanes) {} in VectorType()
295 unsigned sizeInBits() const override { return Lanes * Element->sizeInBits(); } in sizeInBits()
296 unsigned lanes() const { return Lanes; } in lanes()
300 return Element->cNameBase() + "x" + utostr(Lanes); in cNameBase()
304 utostr(Lanes) + ")"; in llvmName()
342 unsigned Lanes; member in __anonf88c1dfe0111::PredicateType
345 PredicateType(unsigned Lanes) in PredicateType() argument
346 : CRegularNamedType(TypeKind::Predicate), Lanes(Lanes) {} in PredicateType()
[all …]
/external/rust/crates/ppv-lite86/src/
Dtypes.rs199 pub trait MultiLane<Lanes> {
201 fn to_lanes(self) -> Lanes; in to_lanes() argument
203 fn from_lanes(lanes: Lanes) -> Self; in from_lanes()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DMVETailPredication.cpp284 unsigned Lanes = cast<VectorType>(Insert->getType())->getNumElements(); in isTailPredicate() local
287 if (!match(InLoop, m_Add(m_Instruction(LHS), m_SpecificInt(Lanes)))) in isTailPredicate()
307 unsigned Lanes = VecTy->getNumElements(); in IsPredicatedVectorLoop() local
312 if (Lanes * ElementWidth > MaxWidth || Lanes == MaxWidth) in IsPredicatedVectorLoop()
/external/arm-trusted-firmware/docs/plat/
Dls1043a.rst29 * PCIe2 (Lanes C) to mini-PCIe slot
30 * PCIe3 (Lanes D) to PCIe slot
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIMachineFunctionInfo.cpp335 if (!Spill.Lanes.empty()) in allocateVGPRSpillToAGPR()
340 Spill.Lanes.resize(NumLanes, AMDGPU::NoRegister); in allocateVGPRSpillToAGPR()
382 Spill.Lanes[I] = *NextSpillReg++; in allocateVGPRSpillToAGPR()
DSIMachineFunctionInfo.h454 SmallVector<MCPhysReg, 32> Lanes;
512 : I->second.Lanes[Lane];
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIMachineFunctionInfo.cpp381 if (!Spill.Lanes.empty()) in allocateVGPRSpillToAGPR()
386 Spill.Lanes.resize(NumLanes, AMDGPU::NoRegister); in allocateVGPRSpillToAGPR()
428 Spill.Lanes[I] = *NextSpillReg++; in allocateVGPRSpillToAGPR()
DSIMachineFunctionInfo.h465 SmallVector<MCPhysReg, 32> Lanes;
536 : I->second.Lanes[Lane];
/external/llvm/include/llvm/IR/
DIntrinsicsAArch64.td160 // Vector Add Across Lanes
165 // Vector Long Add Across Lanes
256 // Vector Max Across Lanes
272 // Vector Min Across Lanes
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp1563 const size_t Lanes = Op.getNumOperands(); in LowerBUILD_VECTOR() local
1632 for (size_t I = 0; I < Lanes; ++I) { in LowerBUILD_VECTOR()
1697 size_t LaneBits = 128 / Lanes; in LowerBUILD_VECTOR()
1698 size_t HalfLanes = Lanes / 2; in LowerBUILD_VECTOR()
1699 for (size_t I = 0; I < Lanes; ++I) { in LowerBUILD_VECTOR()
1761 for (size_t I = 0; I < Lanes; ++I) { in LowerBUILD_VECTOR()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAArch64.td177 // Vector Add Across Lanes
182 // Vector Long Add Across Lanes
273 // Vector Max Across Lanes
289 // Vector Min Across Lanes
/external/llvm-project/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp744 int Lanes = 1; in getCastInstrCost() local
746 Lanes = SrcTy.getVectorNumElements(); in getCastInstrCost()
749 return Lanes; in getCastInstrCost()
751 return Lanes * CallCost; in getCastInstrCost()
/external/llvm/lib/CodeGen/
DRegisterCoalescer.cpp1995 LaneBitmask Lanes = SubRangeJoin ? 1 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue() local
1996 V.ValidLanes = V.WriteLanes = Lanes; in analyzeValue()
2297 LaneBitmask Lanes) const { in usesLanes()
2305 if (Lanes & TRI->getSubRegIndexLaneMask( in usesLanes()
/external/llvm-project/llvm/test/CodeGen/ARM/
DO3-pipeline.ll105 ; CHECK-NEXT: Detect Dead Lanes
/external/llvm-project/llvm/include/llvm/IR/
DIntrinsicsAArch64.td196 // Vector Add Across Lanes
201 // Vector Long Add Across Lanes
296 // Vector Max Across Lanes
312 // Vector Min Across Lanes
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp1313 const size_t Lanes = Op.getNumOperands(); in LowerBUILD_VECTOR() local
1382 for (size_t I = 0; I < Lanes; ++I) { in LowerBUILD_VECTOR()
1460 for (size_t I = 0; I < Lanes; ++I) { in LowerBUILD_VECTOR()
/external/llvm-project/llvm/test/CodeGen/X86/
Dopt-pipeline.ll121 ; CHECK-NEXT: Detect Dead Lanes
/external/llvm-project/llvm/test/CodeGen/AArch64/
DO3-pipeline.ll136 ; CHECK-NEXT: Detect Dead Lanes

12