| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 50 class TruncInst; variable 61 SmallVector<TruncInst *, 4> Worklist; 64 TruncInst *CurrentTruncInst = nullptr;
|
| H A D | TruncInstCombine.cpp | 402 assert(!isa<TruncInst>(I) && "Cannot reach here with TruncInst"); in ReduceExpressionGraph() 418 if (auto *NewCI = dyn_cast<TruncInst>(Res)) in ReduceExpressionGraph() 422 } else if (auto *NewCI = dyn_cast<TruncInst>(Res)) in ReduceExpressionGraph() 534 if (auto *CI = dyn_cast<TruncInst>(&I)) in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TypePromotion.cpp | 240 else if (auto *Trunc = dyn_cast<TruncInst>(V)) in isSource() 607 if (NewInsts.count(Src) && isa<TruncInst>(Src)) { in Cleanup() 608 auto *Trunc = cast<TruncInst>(Src); in Cleanup() 626 if (!isa<TruncInst>(V) || Sources.count(V)) in ConvertTruncs() 629 auto *Trunc = cast<TruncInst>(V); in ConvertTruncs() 665 if (!isa<TruncInst>(V) || Sources.count(V)) in Mutate() 667 auto *Trunc = cast<TruncInst>(V); in Mutate()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPRecipeBuilder.h | 84 tryToOptimizeInductionTruncate(TruncInst *I, ArrayRef<VPValue *> Operands,
|
| H A D | VPlanRecipes.cpp | 966 TruncInst *Trunc = getTruncInst(); in execute() 983 assert((isa<PHINode>(EntryVal) || isa<TruncInst>(EntryVal)) && in execute() 990 if (isa<TruncInst>(EntryVal)) { in execute() 1044 if (isa<TruncInst>(EntryVal)) in execute()
|
| H A D | VPlan.h | 1551 TruncInst *Trunc; 1564 TruncInst *Trunc) in VPWidenIntOrFpInductionRecipe() 1604 TruncInst *getTruncInst() { return Trunc; } in getTruncInst() 1605 const TruncInst *getTruncInst() const { return Trunc; } in getTruncInst()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 393 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, in foldVecTruncToExtElt() 433 Instruction *InstCombinerImpl::narrowFunnelShift(TruncInst &Trunc) { in narrowFunnelShift() 536 Instruction *InstCombinerImpl::narrowBinOp(TruncInst &Trunc) { in narrowBinOp() 622 static Instruction *shrinkSplatShuffle(TruncInst &Trunc, in shrinkSplatShuffle() 669 Instruction *InstCombinerImpl::visitTrunc(TruncInst &Trunc) { in visitTrunc() 710 return new TruncInst(Res, DestTy); in visitTrunc() 1107 if (Zext.hasOneUse() && isa<TruncInst>(Zext.user_back()) && in visitZExt() 1158 if (auto *CSrc = dyn_cast<TruncInst>(Src)) { // A->B->C cast in visitZExt() 1393 if (Sext.hasOneUse() && isa<TruncInst>(Sext.user_back())) in visitSExt() 1905 return new TruncInst(X, DestType); in foldItoFPtoI() [all …]
|
| H A D | InstCombineInternal.h | 135 Instruction *visitTrunc(TruncInst &CI); 379 Instruction *narrowBinOp(TruncInst &Trunc); 382 Instruction *narrowFunnelShift(TruncInst &Trunc); 661 Instruction *foldICmpTruncConstant(ICmpInst &Cmp, TruncInst *Trunc,
|
| H A D | InstCombineShifts.cpp | 919 TruncInst *Trunc = dyn_cast<TruncInst>(U); in foldLShrOverflowBit() 1561 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
| H A D | InstCombinePHI.cpp | 1153 if (isa<TruncInst>(UserI)) { in SliceUpIllegalIntegerPHI() 1160 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 137 void visitTruncInst(TruncInst &I);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBoolRetToInt.cpp | 266 Value *BackToBool = new TruncInst(IntRetVal, Int1Ty, "backToBool", I); in runOnUse()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFAdjustOpt.cpp | 108 if (!isa<TruncInst>(Op0)) in adjustICmpToBuiltin()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopFlatten.cpp | 177 if (auto *V = dyn_cast<TruncInst>(U)) { in checkOuterInductionPhiUsers() 271 if (isa<TruncInst>(U)) { in checkInnerInductionPhiUsers()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 633 } else if (isa<TruncInst>(V)) { in find() 703 (isa<SExtInst>(Cast) || isa<ZExtInst>(Cast) || isa<TruncInst>(Cast)) && in distributeExtsAndCloneChain()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVELaneInterleavingPass.cpp | 418 (isa<TruncInst>(I) || isa<FPTruncInst>(I))) || in runOnFunction()
|
| H A D | MVEGatherScatterLowering.cpp | 572 Load = TruncInst::Create(Instruction::Trunc, Load, MemoryTy); in tryCreateMaskedGatherOffset() 674 if (TruncInst *Trunc = dyn_cast<TruncInst>(Input)) { in tryCreateMaskedScatterOffset()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 176 RetTy visitTruncInst(TruncInst &I) { DELEGATE(CastInst);} in visitTruncInst()
|
| H A D | Instruction.def | 184 HANDLE_CAST_INST(38, Trunc , TruncInst ) // Truncate integers
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 88 bool eliminateTrunc(TruncInst *TI); 463 bool SimplifyIndvar::eliminateTrunc(TruncInst *TI) { in eliminateTrunc() 605 if (auto *TI = dyn_cast<TruncInst>(UseInst)) in eliminateIVUser() 927 if ((isa<PtrToIntInst>(UseInst)) || (isa<TruncInst>(UseInst))) in simplifyUsers()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 3338 case Trunc: return new TruncInst (S, Ty, Name, InsertBefore); in Create() 3360 case Trunc: return new TruncInst (S, Ty, Name, InsertAtEnd); in Create() 3817 TruncInst::TruncInst( in TruncInst() function in TruncInst 3823 TruncInst::TruncInst( in TruncInst() function in TruncInst 4844 TruncInst *TruncInst::cloneImpl() const { in cloneImpl() 4845 return new TruncInst(getOperand(0), getType()); in cloneImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 1080 if (isa<TruncInst>(UserI)) in isFoldableLoad() 1184 (isa<TruncInst>(OtherOp) || isa<SExtInst>(OtherOp) || in getMemoryOpCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 569 if ((isa<TruncInst>(&I) || isa<ICmpInst>(&I)) && in computeMinimumValueSizes() 574 if (TTI && isa<TruncInst>(&I) && TTI->isTypeLegal(I.getType())) in computeMinimumValueSizes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 1261 if (const TruncInst *TI = dyn_cast<TruncInst>(*LI->user_begin())) in getInstructionCost()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Expression/ |
| H A D | IRInterpreter.cpp | 1256 const TruncInst *trunc_inst = cast<TruncInst>(inst); in Interpret()
|