Home
last modified time | relevance | path

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

123

/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp241 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 DCodeGenCommonISel.cpp218 getSalvageOpsForTrunc(const MachineRegisterInfo & MRI,MachineInstr & Trunc,SmallVectorImpl<uint64_t> & Ops) getSalvageOpsForTrunc() argument
H A DInterleavedLoadCombinePass.cpp171 Trunc, global() enumerator
/llvm-project/llvm/tools/llvm-reduce/deltas/
H A DReduceInstructionFlags.cpp30 } else if (auto *Trunc = dyn_cast<TruncInst>(&I)) { reduceFlagsInModule() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp479 Value *Trunc; expandRemainderUpTo32Bits() local
525 Value *Trunc; expandRemainderUpTo64Bits() local
574 Value *Trunc; expandDivisionUpTo32Bits() local
620 Value *Trunc; expandDivisionUpTo64Bits() local
[all...]
H A DSimplifyIndVar.cpp1587 Value *Trunc = in truncateIVUse() local
1867 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType(), "", in widenIVUse() local
/llvm-project/llvm/unittests/CodeGen/
H A DSelectionDAGPatternMatchTest.cpp189 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 DInstCombineShifts.cpp72 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 DInstCombineCasts.cpp401 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 DInstCombineSimplifyDemanded.cpp432 Value *Trunc = Builder.CreateTrunc(X, VTy); SimplifyDemandedUseBits() local
H A DInstCombinePHI.cpp827 Constant *Trunc = getLosslessUnsignedTrunc(C, NarrowType); foldPHIArgZextsIntoPHI() local
/llvm-project/libc/utils/MPFRWrapper/
H A DMPFRUtils.h61 Trunc, global() enumerator
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp267 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); lowerKernelArguments() local
H A DAMDGPULateCodeGenPrepare.cpp257 Instruction *Trunc = cast<Instruction>( convertFromOptType() local
H A DAMDGPUISelLowering.cpp2086 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 DCallingConvLower.h47 Trunc, // The value is truncated in the location. enumerator
/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstructionSelector.cpp646 MachineInstr *Trunc = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Opcode)) in select() local
/llvm-project/clang/lib/AST/Interp/
H A DInterp.h
/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp785 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); in CreateWideLoad() local
H A DMVEGatherScatterLowering.cpp674 Value *PreTrunc = Trunc->getOperand(0); in tryCreateMaskedScatterOffset() local
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp1136 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 DWebAssemblyFastISel.cpp981 const auto *Trunc = cast<TruncInst>(I); selectTrunc() local
/llvm-project/llvm/bindings/ocaml/llvm/
H A Dllvm.ml215 | Trunc Constructor
/llvm-project/llvm/unittests/IR/
H A DIRBuilderTest.cpp255 TruncInst *Trunc = cast<TruncInst>(StepVec); in TEST_F() local
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp1007 VPValue *Trunc = R.getVPSingleValue(); simplifyRecipe() local
[all...]

123