/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TypePromotion.cpp | 240 else if (auto *Trunc = dyn_cast<TruncInst>(V)) isSource() local 530 auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); TruncateSinks() local 546 if (Instruction *Trunc = InsertTrunc(Arg, Ty)) { TruncateSinks() local 557 if (Instruction *Trunc = InsertTrunc(Switch->getCondition(), Ty)) { TruncateSinks() local 577 if (Instruction *Trunc = InsertTrunc(I->getOperand(i), Ty)) { TruncateSinks() local 608 auto *Trunc = cast<TruncInst>(Src); Cleanup() local 629 auto *Trunc = cast<TruncInst>(V); ConvertTruncs() local 667 auto *Trunc = cast<TruncInst>(V); Mutate() local [all...] |
H A D | CodeGenCommonISel.cpp | 218 MachineInstr &Trunc, in getSalvageOpsForTrunc() argument
|
H A D | InterleavedLoadCombinePass.cpp | 171 Trunc, enumerator
|
H A D | AtomicExpandPass.cpp | 765 Value *Trunc = Builder.CreateTrunc(Shift, PMV.IntValueType, "extracted"); extractMaskedValue() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 479 Value *Trunc; in expandRemainderUpTo32Bits() local 525 Value *Trunc; in expandRemainderUpTo64Bits() local 574 Value *Trunc; in expandDivisionUpTo32Bits() local 620 Value *Trunc; in expandDivisionUpTo64Bits() local
|
H A D | SimplifyIndVar.cpp | 1491 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); truncateIVUse() local 1759 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); widenIVUse() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 72 Value *Trunc = nullptr; in reassociateShiftAmtsOfTwoSameDirectionShifts() local 201 Value *Trunc; in dropRedundantMaskingOfLeftShiftInput() local 919 TruncInst *Trunc = dyn_cast<TruncInst>(U); foldLShrOverflowBit() local 1111 Value *Trunc = Builder.CreateTrunc(NewShift, Ty, "tr.sh.diff"); visitShl() local 1406 Value *Trunc = Builder.CreateTrunc(SumShift, Ty, I.getName()); visitLShr() local [all...] |
H A D | InstCombineCasts.cpp | 393 foldVecTruncToExtElt(TruncInst & Trunc,InstCombinerImpl & IC) foldVecTruncToExtElt() argument 433 narrowFunnelShift(TruncInst & Trunc) narrowFunnelShift() argument 536 narrowBinOp(TruncInst & Trunc) narrowBinOp() argument 622 shrinkSplatShuffle(TruncInst & Trunc,InstCombiner::BuilderTy & Builder) shrinkSplatShuffle() argument 642 shrinkInsertElt(CastInst & Trunc,InstCombiner::BuilderTy & Builder) shrinkInsertElt() argument 669 visitTrunc(TruncInst & Trunc) visitTrunc() argument 1184 Value *Trunc = Builder.CreateTrunc(A, DestTy); visitZExt() local [all...] |
H A D | InstCombinePHI.cpp | 828 Constant *Trunc = getLosslessUnsignedTrunc(C, NarrowType); in foldPHIArgZextsIntoPHI() local
|
H A D | InstCombineSimplifyDemanded.cpp | 435 Value *Trunc = Builder.CreateTrunc(X, VTy); SimplifyDemandedUseBits() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerKernelArguments.cpp | 269 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); lowerKernelArguments() local
|
H A D | AMDGPUISelLowering.cpp | 2039 SDValue Trunc = DAG.getNode(ISD::FTRUNC, DL, MVT::f32, Mul2); LowerUDIVREM64() local 2317 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, VT, Div, Flags); LowerFREM() local 2331 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); LowerFCEIL() local 2492 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); LowerFFLOOR() local 3413 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, SrcVT, Src); LowerFP_TO_INT64() local 4160 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, MidVT, performTruncateCombine() local [all...] |
H A D | AMDGPULegalizerInfo.cpp | 2365 auto Trunc = B.buildIntrinsicTrunc(S64, Src); legalizeFceil() local 2390 auto Trunc = B.buildIntrinsicTrunc(Ty, Div, Flags); legalizeFrem() local 2541 auto Trunc = B.buildIntrinsicTrunc(SrcLT, Src, Flags); legalizeFPTOI() local 4427 auto Trunc = B.buildIntrinsicTrunc(S32, Mul2); emitReciprocalU64() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 47 Trunc, // The value is truncated in the location. enumerator
|
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Interp.h | 171 SmallString<32> Trunc; CheckDivRem() local 285 SmallString<32> Trunc; AddSubMulHelper() local 497 SmallString<32> Trunc; Neg() local 551 SmallString<32> Trunc; IncDecHelper() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsInstructionSelector.cpp | 651 MachineInstr *Trunc = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Opcode)) select() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 783 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); CreateWideLoad() local
|
H A D | MVEGatherScatterLowering.cpp | 674 if (TruncInst *Trunc = dyn_cast<TruncInst>(Input)) { in tryCreateMaskedScatterOffset() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFastISel.cpp | 974 const auto *Trunc = cast<TruncInst>(I); selectTrunc() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.cpp | 826 VPValue *Trunc = R.getVPSingleValue(); simplifyRecipe() local [all...] |
H A D | VPlan.h | 1551 TruncInst *Trunc; global() variable 1564 VPWidenIntOrFpInductionRecipe(PHINode * IV,VPValue * Start,VPValue * Step,const InductionDescriptor & IndDesc,TruncInst * Trunc) VPWidenIntOrFpInductionRecipe() argument [all...] |
H A D | VPlanRecipes.cpp | 966 TruncInst *Trunc = getTruncInst(); execute() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 1505 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); ReplaceLoadWithPromotedLoad() local 4420 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); visitMUL() local 4949 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); visitUDIVLike() local 4963 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ADDVT); visitUDIVLike() local 5192 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); visitMULHU() local 8936 SDValue Trunc = Store->getValue(); mergeTruncStores() local 10389 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, visitSRA() local 10426 SDValue Trunc = DAG.getZExtOrTrunc(Shl.getOperand(0), DL, TruncVT); visitSRA() local 12978 SDValue Trunc = CombineExtLoad() local 13050 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(Load), CombineZExtLogicopShiftLoad() local 13175 SDValue Trunc = tryToFoldExtOfLoad() local 13515 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(LN00), visitSIGN_EXTEND() local 13809 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(LN00), visitZERO_EXTEND() local 14006 SDValue Trunc = visitANY_EXTEND() local 14774 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, VT, N0.getOperand(0)); visitTRUNCATE() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 653 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); getAddressOperands() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 2357 Value *Trunc = in vlalignb() local 2387 Value *Trunc = in vralignb() local
|