Home
last modified time | relevance | path

Searched refs:TruncI (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp526 Instruction *TruncI, VPValue *StartV, VPValue *Step, in createScalarIVSteps() argument
540 if (TruncI) { in createScalarIVSteps()
541 Type *TruncTy = TruncI->getType(); in createScalarIVSteps()
H A DLoopVectorize.cpp7935 if (auto *TruncI = dyn_cast<TruncInst>(PhiOrTrunc)) { in createWidenInductionRecipes() local
7936 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI); in createWidenInductionRecipes()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2101 auto *TruncI = cast<TruncInst>(User); in SinkShiftAndTruncate() local
2104 for (Value::user_iterator TruncUI = TruncI->user_begin(), in SinkShiftAndTruncate()
2105 TruncE = TruncI->user_end(); in SinkShiftAndTruncate()
2159 InsertedTrunc = CastInst::Create(TruncI->getOpcode(), InsertedShift, in SinkShiftAndTruncate()
2160 TruncI->getType(), ""); in SinkShiftAndTruncate()
2162 InsertedTrunc->setDebugLoc(TruncI->getDebugLoc()); in SinkShiftAndTruncate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp16561 auto *TruncI = Builder.CreateTrunc(WideConv, DstTy); in optimizeExtendOrTruncateConversion() local
16562 I->replaceAllUsesWith(TruncI); in optimizeExtendOrTruncateConversion()
16564 createTblForTrunc(cast<TruncInst>(TruncI), Subtarget->isLittleEndian()); in optimizeExtendOrTruncateConversion()