Searched refs:TruncI (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 566 FPMathOperator *FPBinOp, Instruction *TruncI, in createScalarIVSteps() argument 578 if (TruncI) { in createScalarIVSteps() 579 Type *TruncTy = TruncI->getType(); in createScalarIVSteps()
|
| H A D | LoopVectorize.cpp | 7711 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 D | CodeGenPrepare.cpp | 2348 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 D | AArch64ISelLowering.cpp | 16973 auto *TruncI = Builder.CreateTrunc(WideConv, DstTy); in optimizeExtendOrTruncateConversion() local 16974 I->replaceAllUsesWith(TruncI); in optimizeExtendOrTruncateConversion() 16976 createTblForTrunc(cast<TruncInst>(TruncI), Subtarget->isLittleEndian()); in optimizeExtendOrTruncateConversion()
|