Home
last modified time | relevance | path

Searched defs:Trunc (Results 1 – 25 of 53) sorted by relevance

123

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp240 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 DCodeGenCommonISel.cpp218 MachineInstr &Trunc, in getSalvageOpsForTrunc() argument
H A DInterleavedLoadCombinePass.cpp171 Trunc, enumerator
H A DAtomicExpandPass.cpp765 Value *Trunc = Builder.CreateTrunc(Shift, PMV.IntValueType, "extracted"); extractMaskedValue() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp479 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 DSimplifyIndVar.cpp1491 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 DInstCombineShifts.cpp72 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 DInstCombineCasts.cpp393 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 DInstCombinePHI.cpp828 Constant *Trunc = getLosslessUnsignedTrunc(C, NarrowType); in foldPHIArgZextsIntoPHI() local
H A DInstCombineSimplifyDemanded.cpp435 Value *Trunc = Builder.CreateTrunc(X, VTy); SimplifyDemandedUseBits() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp269 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); lowerKernelArguments() local
H A DAMDGPUISelLowering.cpp2039 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 DAMDGPULegalizerInfo.cpp2365 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 DCallingConvLower.h47 Trunc, // The value is truncated in the location. enumerator
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.h171 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 DMipsInstructionSelector.cpp651 MachineInstr *Trunc = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Opcode)) select() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp783 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); CreateWideLoad() local
H A DMVEGatherScatterLowering.cpp674 if (TruncInst *Trunc = dyn_cast<TruncInst>(Input)) { in tryCreateMaskedScatterOffset() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp974 const auto *Trunc = cast<TruncInst>(I); selectTrunc() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp826 VPValue *Trunc = R.getVPSingleValue(); simplifyRecipe() local
[all...]
H A DVPlan.h1551 TruncInst *Trunc; global() variable
1564 VPWidenIntOrFpInductionRecipe(PHINode * IV,VPValue * Start,VPValue * Step,const InductionDescriptor & IndDesc,TruncInst * Trunc) VPWidenIntOrFpInductionRecipe() argument
[all...]
H A DVPlanRecipes.cpp966 TruncInst *Trunc = getTruncInst(); execute() local
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1505 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 DSystemZISelDAGToDAG.cpp653 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); getAddressOperands() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp2357 Value *Trunc = in vlalignb() local
2387 Value *Trunc = in vralignb() local

123