Searched refs:TruncI (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 493 ScalarEvolution &SE, Instruction *TruncI, in createScalarIVSteps() argument 499 Type *TruncTy = TruncI ? TruncI->getType() : IVTy; in createScalarIVSteps() 503 TruncI ? TruncI->getType() : nullptr); in createScalarIVSteps()
|
| H A D | LoopVectorize.cpp | 8179 if (auto *TruncI = dyn_cast<TruncInst>(PhiOrTrunc)) { in createWidenInductionRecipes() local 8180 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI); in createWidenInductionRecipes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2068 auto *TruncI = cast<TruncInst>(User); in SinkShiftAndTruncate() local 2071 for (Value::user_iterator TruncUI = TruncI->user_begin(), in SinkShiftAndTruncate() 2072 TruncE = TruncI->user_end(); in SinkShiftAndTruncate() 2126 InsertedTrunc = CastInst::Create(TruncI->getOpcode(), InsertedShift, in SinkShiftAndTruncate() 2127 TruncI->getType(), ""); in SinkShiftAndTruncate() 2129 InsertedTrunc->setDebugLoc(TruncI->getDebugLoc()); in SinkShiftAndTruncate()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 15479 auto *TruncI = Builder.CreateTrunc(WideConv, DstTy); in optimizeExtendOrTruncateConversion() local 15480 I->replaceAllUsesWith(TruncI); in optimizeExtendOrTruncateConversion() 15482 createTblForTrunc(cast<TruncInst>(TruncI), Subtarget->isLittleEndian()); in optimizeExtendOrTruncateConversion()
|