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.cpp566 FPMathOperator *FPBinOp, Instruction *TruncI, in createScalarIVSteps() argument
578 if (TruncI) { in createScalarIVSteps()
579 Type *TruncTy = TruncI->getType(); in createScalarIVSteps()
H A DLoopVectorize.cpp7711 if (auto *TruncI = dyn_cast<TruncInst>(PhiOrTrunc)) { in createWidenInductionRecipes() local
7713 IndDesc, TruncI, in createWidenInductionRecipes()
7714 TruncI->getDebugLoc()); in createWidenInductionRecipes()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2348 auto *TruncI = cast<TruncInst>(User); in SinkShiftAndTruncate() local
2351 for (Value::user_iterator TruncUI = TruncI->user_begin(), in SinkShiftAndTruncate()
2352 TruncE = TruncI->user_end(); in SinkShiftAndTruncate()
2406 InsertedTrunc = CastInst::Create(TruncI->getOpcode(), InsertedShift, in SinkShiftAndTruncate()
2407 TruncI->getType(), ""); in SinkShiftAndTruncate()
2409 InsertedTrunc->setDebugLoc(TruncI->getDebugLoc()); in SinkShiftAndTruncate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp16973 auto *TruncI = Builder.CreateTrunc(WideConv, DstTy); in optimizeExtendOrTruncateConversion() local
16974 I->replaceAllUsesWith(TruncI); in optimizeExtendOrTruncateConversion()
16976 createTblForTrunc(cast<TruncInst>(TruncI), Subtarget->isLittleEndian()); in optimizeExtendOrTruncateConversion()