Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTypePromotion.cpp243 else if (auto *Trunc = dyn_cast<TruncInst>(V)) in isSource() local
568 auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); in TruncateSinks() local
584 if (Instruction *Trunc = InsertTrunc(Arg, Ty)) { in TruncateSinks() local
595 if (Instruction *Trunc = InsertTrunc(Switch->getCondition(), Ty)) { in TruncateSinks() local
605 if (Instruction *Trunc = InsertTrunc(I->getOperand(i), Ty)) { in TruncateSinks() local
638 auto *Trunc = cast<TruncInst>(Src); in Cleanup() local
660 auto *Trunc = cast<TruncInst>(V); in ConvertTruncs() local
698 auto *Trunc = cast<TruncInst>(V); in Mutate() local
H A DInterleavedLoadCombinePass.cpp171 Trunc, enumerator
H A DAtomicExpandPass.cpp695 Value *Trunc = Builder.CreateTrunc(Shift, PMV.ValueType, "extracted"); in extractMaskedValue() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp508 Value *Trunc; in expandRemainderUpTo32Bits() local
556 Value *Trunc; in expandRemainderUpTo64Bits() local
605 Value *Trunc; in expandDivisionUpTo32Bits() local
654 Value *Trunc; in expandDivisionUpTo64Bits() local
H A DSimplifyIndVar.cpp1451 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); in truncateIVUse() local
1719 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); in widenIVUse() local
H A DLocal.cpp3132 if (auto *Trunc = dyn_cast<TruncInst>(I->user_back())) in recognizeBSwapOrBitReverseIdiom() local
3193 auto *Trunc = in recognizeBSwapOrBitReverseIdiom() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp220 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); in runOnFunction() local
H A DAMDGPUISelLowering.cpp1824 SDValue Trunc = DAG.getNode(ISD::FTRUNC, DL, MVT::f32, Mul2); in LowerUDIVREM64() local
2106 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, VT, Div, Flags); in LowerFREM() local
2120 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); in LowerFCEIL() local
2277 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); in LowerFFLOOR() local
2590 SDValue Trunc = DAG.getNode(ISD::FTRUNC, SL, MVT::f64, Src); in LowerFP64_TO_INT() local
3265 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, MidVT, in performTruncateCombine() local
H A DAMDGPULegalizerInfo.cpp1926 auto Trunc = B.buildIntrinsicTrunc(S64, Src); in legalizeFceil() local
1950 auto Trunc = B.buildIntrinsicTrunc(Ty, Div, Flags); in legalizeFrem() local
2066 auto Trunc = B.buildIntrinsicTrunc(S64, Src, Flags); in legalizeFPTOI() local
2867 auto Trunc = B.buildIntrinsicTrunc(S32, Mul2); in emitReciprocalU64() local
H A DSIInstrInfo.cpp3340 int32_t Trunc = static_cast<int32_t>(Imm); in isInlineConstant() local
3377 int16_t Trunc = static_cast<int16_t>(Imm); in isInlineConstant() local
3387 uint32_t Trunc = static_cast<uint32_t>(Imm); in isInlineConstant() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp480 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, in foldVecTruncToExtElt()
520 Instruction *InstCombinerImpl::narrowFunnelShift(TruncInst &Trunc) { in narrowFunnelShift()
622 Instruction *InstCombinerImpl::narrowBinOp(TruncInst &Trunc) { in narrowBinOp()
680 static Instruction *shrinkSplatShuffle(TruncInst &Trunc, in shrinkSplatShuffle()
700 static Instruction *shrinkInsertElt(CastInst &Trunc, in shrinkInsertElt()
727 Instruction *InstCombinerImpl::visitTrunc(TruncInst &Trunc) { in visitTrunc()
1259 Value *Trunc = Builder.CreateTrunc(A, CI.getType()); in visitZExt() local
H A DInstCombineShifts.cpp73 Value *Trunc = nullptr; in reassociateShiftAmtsOfTwoSameDirectionShifts() local
197 Value *Trunc; in dropRedundantMaskingOfLeftShiftInput() local
H A DInstCombinePHI.cpp788 Constant *Trunc = ConstantExpr::getTrunc(C, NarrowType); in foldPHIArgZextsIntoPHI() local
H A DInstCombineCompares.cpp1520 TruncInst *Trunc, in foldICmpTruncConstant()
1872 Value *Trunc = Builder.CreateTrunc(X, NTy); in foldICmpAndConstant() local
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h47 Trunc, // The value is truncated in the location. enumerator
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsInstructionSelector.cpp651 MachineInstr *Trunc = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Opcode)) in select() local
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DInterp.h121 auto Trunc = Value.trunc(Result.bitWidth()).toString(10); in AddSubMulHelper() local
846 unsigned Trunc(InterpState &S, CodePtr OpPC, unsigned Bits, const T &V) { in Trunc() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp794 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); in CreateWideLoad() local
H A DMVEGatherScatterLowering.cpp607 if (TruncInst *Trunc = dyn_cast<TruncInst>(Input)) { in tryCreateMaskedScatterOffset() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp972 const auto *Trunc = cast<TruncInst>(I); in selectTrunc() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1052 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vlalignb() local
1084 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vralignb() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1196 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0)); in ReplaceLoadWithPromotedLoad() local
3812 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitMUL() local
4324 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitUDIVLike() local
4338 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ADDVT); in visitUDIVLike() local
4519 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); in visitMULHU() local
5175 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, HalfVT, in visitANDLike() local
7307 SDValue Trunc = Store->getValue(); in mergeTruncStores() local
8619 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, in visitSRA() local
8650 SDValue Trunc = DAG.getZExtOrTrunc(Shl.getOperand(0), DL, TruncVT); in visitSRA() local
10508 SDValue Trunc = in CombineExtLoad() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
H A Dllvm.ml214 | Trunc Constructor
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp646 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1433 auto *Trunc = dyn_cast<TruncInst>(I); in isOptimizableIVTruncate() local
2385 TruncInst *Trunc, VPValue *Def, in widenIntOrFpInduction()
4415 Value *Trunc = Builder.CreateTrunc(RdxParts[Part], RdxVecTy); in fixReduction() local
7738 auto *Trunc = cast<TruncInst>(I); in getInstructionCost() local

12