/llvm-project/llvm/lib/CodeGen/ |
H A D | TypePromotion.cpp | 241 else if (auto *Trunc = dyn_cast<TruncInst>(V)) in isSource() local 538 auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); in TruncateSinks() local 554 if (Instruction *Trunc = InsertTrunc(Arg, Ty)) { in TruncateSinks() local 565 if (Instruction *Trunc = InsertTrunc(Switch->getCondition(), Ty)) { TruncateSinks() local 585 if (Instruction *Trunc = InsertTrunc(I->getOperand(i), Ty)) { TruncateSinks() local 616 auto *Trunc = cast<TruncInst>(Src); Cleanup() local 637 auto *Trunc = cast<TruncInst>(V); ConvertTruncs() local 675 auto *Trunc = cast<TruncInst>(V); Mutate() local [all...] |
H A D | CodeGenCommonISel.cpp | 218 getSalvageOpsForTrunc(const MachineRegisterInfo & MRI,MachineInstr & Trunc,SmallVectorImpl<uint64_t> & Ops) getSalvageOpsForTrunc() argument
|
H A D | InterleavedLoadCombinePass.cpp | 171 Trunc, global() enumerator
|
/llvm-project/llvm/tools/llvm-reduce/deltas/ |
H A D | ReduceInstructionFlags.cpp | 30 } else if (auto *Trunc = dyn_cast<TruncInst>(&I)) { reduceFlagsInModule() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 479 Value *Trunc; expandRemainderUpTo32Bits() local 525 Value *Trunc; expandRemainderUpTo64Bits() local 574 Value *Trunc; expandDivisionUpTo32Bits() local 620 Value *Trunc; expandDivisionUpTo64Bits() local [all...] |
H A D | SimplifyIndVar.cpp | 1587 Value *Trunc = in truncateIVUse() local 1867 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType(), "", in widenIVUse() local
|
/llvm-project/llvm/unittests/CodeGen/ |
H A D | SelectionDAGPatternMatchTest.cpp | 189 SDValue Trunc = DAG->getNode(ISD::TRUNCATE, DL, Int32VT, Op1); TEST_F() local 274 SDValue Trunc = DAG->getNode(ISD::TRUNCATE, DL, Int32VT, Op64); TEST_F() local
|
/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 72 Value *Trunc = nullptr; in reassociateShiftAmtsOfTwoSameDirectionShifts() local 201 Value *Trunc; in dropRedundantMaskingOfLeftShiftInput() local 938 TruncInst *Trunc = dyn_cast<TruncInst>(U); foldLShrOverflowBit() local 1130 Value *Trunc = Builder.CreateTrunc(NewShift, Ty, "tr.sh.diff"); visitShl() local 1482 Value *Trunc = Builder.CreateTrunc(SumShift, Ty, I.getName()); visitLShr() local [all...] |
H A D | InstCombineCasts.cpp | 401 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, in foldVecTruncToExtElt() argument 441 narrowFunnelShift(TruncInst & Trunc) narrowFunnelShift() argument 544 narrowBinOp(TruncInst & Trunc) narrowBinOp() argument 630 shrinkSplatShuffle(TruncInst & Trunc,InstCombiner::BuilderTy & Builder) shrinkSplatShuffle() argument 650 shrinkInsertElt(CastInst & Trunc,InstCombiner::BuilderTy & Builder) shrinkInsertElt() argument 677 visitTrunc(TruncInst & Trunc) visitTrunc() argument 1222 Value *Trunc = Builder.CreateTrunc(A, DestTy); visitZExt() local [all...] |
H A D | InstCombineSimplifyDemanded.cpp | 432 Value *Trunc = Builder.CreateTrunc(X, VTy); SimplifyDemandedUseBits() local
|
H A D | InstCombinePHI.cpp | 827 Constant *Trunc = getLosslessUnsignedTrunc(C, NarrowType); foldPHIArgZextsIntoPHI() local
|
/llvm-project/libc/utils/MPFRWrapper/ |
H A D | MPFRUtils.h | 61 Trunc, global() enumerator
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerKernelArguments.cpp | 267 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); lowerKernelArguments() local
|
H A D | AMDGPULateCodeGenPrepare.cpp | 257 Instruction *Trunc = cast<Instruction>( convertFromOptType() local
|
H A D | AMDGPUISelLowering.cpp | 2086 SDValue Trunc = DAG.getNode(ISD::FTRUNC, DL, MVT::f32, Mul2); LowerUDIVREM64() local 2364 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, VT, Div, Flags); LowerFREM() local 2378 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); LowerFCEIL() local 2539 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); LowerFFLOOR() local 3470 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, SrcVT, Src); LowerFP_TO_INT64() local 4217 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, MidVT, performTruncateCombine() local [all...] |
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 47 Trunc, // The value is truncated in the location. enumerator
|
/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsInstructionSelector.cpp | 646 MachineInstr *Trunc = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Opcode)) in select() local
|
/llvm-project/clang/lib/AST/Interp/ |
H A D | Interp.h |
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 785 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); in CreateWideLoad() local
|
H A D | MVEGatherScatterLowering.cpp | 674 Value *PreTrunc = Trunc->getOperand(0); in tryCreateMaskedScatterOffset() local
|
/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | NumericalStabilitySanitizer.cpp | 1136 handleTrunc(const FPTruncInst & Trunc,Type * VT,Type * ExtendedVT,const ValueToShadowMap & Map,IRBuilder<> & Builder) handleTrunc() argument 1643 if (auto *Trunc = dyn_cast<FPTruncInst>(&Inst)) createShadowValueWithOperandsAvailable() local
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFastISel.cpp | 981 const auto *Trunc = cast<TruncInst>(I); selectTrunc() local
|
/llvm-project/llvm/bindings/ocaml/llvm/ |
H A D | llvm.ml | 215 | Trunc Constructor
|
/llvm-project/llvm/unittests/IR/ |
H A D | IRBuilderTest.cpp | 255 TruncInst *Trunc = cast<TruncInst>(StepVec); in TEST_F() local
|
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 1007 VPValue *Trunc = R.getVPSingleValue(); simplifyRecipe() local [all...] |