Searched refs:TruncI (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 526 Instruction *TruncI, VPValue *StartV, VPValue *Step, in createScalarIVSteps() argument 540 if (TruncI) { in createScalarIVSteps() 541 Type *TruncTy = TruncI->getType(); in createScalarIVSteps()
|
H A D | LoopVectorize.cpp | 7935 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 D | CodeGenPrepare.cpp | 2101 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 D | AArch64ISelLowering.cpp | 16561 auto *TruncI = Builder.CreateTrunc(WideConv, DstTy); in optimizeExtendOrTruncateConversion() local 16562 I->replaceAllUsesWith(TruncI); in optimizeExtendOrTruncateConversion() 16564 createTblForTrunc(cast<TruncInst>(TruncI), Subtarget->isLittleEndian()); in optimizeExtendOrTruncateConversion()
|