Home
last modified time | relevance | path

Searched refs:Truncs (Results 1 – 2 of 2) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp135 for (auto *T : Truncs) { in isProfitableToInterleave()
166 SmallSetVector<Instruction *, 4> Truncs; in tryInterleave() local
180 if (!Truncs.insert(I)) in tryInterleave()
287 for (auto *I : Truncs) in tryInterleave()
294 assert((!Truncs.empty() || !Reducts.empty()) && in tryInterleave()
296 if (Truncs.empty() && Exts.empty()) in tryInterleave()
299 auto *VT = !Truncs.empty() in tryInterleave()
300 ? cast<FixedVectorType>(Truncs[0]->getType()) in tryInterleave()
323 for (Instruction *I : Truncs) in tryInterleave()
330 if (!isProfitableToInterleave(Exts, Truncs)) in tryInterleave()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp4346 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI);
4362 SmallVectorImpl<Instruction *> *Truncs,
4370 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI) { in signExtendOperandForOther() argument
4372 Exts, Truncs, TLI, true); in signExtendOperandForOther()
4380 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI) { in zeroExtendOperandForOther() argument
4382 Exts, Truncs, TLI, false); in zeroExtendOperandForOther()
4391 SmallVectorImpl<Instruction *> *Truncs,
4549 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI) { in promoteOperandForTruncAndAnyExt() argument
4597 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI, in promoteOperandForOther() argument
4612 if (Truncs) in promoteOperandForOther()
[all …]