| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 358 TruncRes = Builder.CreateTrunc(ExtRes, I.getType()); in promoteUniformOpToI32() 414 TruncRes = Builder.CreateTrunc(ExtRes, I.getType()); in promoteUniformOpToI32() 440 Builder.CreateTrunc(LShrOp, I.getType()); in promoteUniformBitreverseToI32() 870 Value *Lo = Builder.CreateTrunc(MUL64, I32Ty); in getMul64() 872 Hi = Builder.CreateTrunc(Hi, I32Ty); in getMul64() 920 Num = Builder.CreateTrunc(Num, I32Ty); in expandDivRem24Impl() 921 Den = Builder.CreateTrunc(Den, I32Ty); in expandDivRem24Impl() 1180 Res = Builder.CreateTrunc(Res, Ty); in expandDivRem32() 1353 Value *ValTrunc = Builder.CreateTrunc(WidenLoad, IntNTy); in visitLoadInst()
|
| H A D | AMDGPULateCodeGenPrepare.cpp | 177 IRB.CreateTrunc(IRB.CreateLShr(NewLd, ShAmt), IntNTy), LI.getType()); in visitLoadInst()
|
| H A D | AMDGPULowerKernelArguments.cpp | 220 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); in runOnFunction()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 638 Value *const ExtractLo = B.CreateTrunc(PHI, B.getInt32Ty()); in optimizeAtomic() 640 B.CreateTrunc(B.CreateLShr(PHI, 32), B.getInt32Ty()); in optimizeAtomic()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 519 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo32Bits() 567 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo64Bits() 616 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo32Bits() 665 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo64Bits()
|
| H A D | BypassSlowDivision.cpp | 377 Value *TruncDividend = Builder.CreateTrunc(Dividend, BypassType); in insertFastDivAndRem() 378 Value *TruncDivisor = Builder.CreateTrunc(Divisor, BypassType); in insertFastDivAndRem()
|
| H A D | AMDGPUEmitPrintf.cpp | 231 return Builder.CreateTrunc(Desc, Builder.getInt32Ty()); in emitAMDGPUPrintfCall()
|
| H A D | SimplifyIndVar.cpp | 1455 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); in truncateIVUse() 1672 auto *TruncPN = Builder.CreateTrunc(WidePN, User->getType()); in widenWithVariantUse() 1725 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); in widenIVUse() 1754 NewDef = Builder.CreateTrunc(DU.WideDef, DU.NarrowUse->getType()); in widenIVUse()
|
| H A D | SimplifyLibCalls.cpp | 394 CharVal = B.CreateTrunc(CharVal, CharTy); in memChrToCharCompare() 1060 CharVal = B.CreateTrunc(CharVal, B.getInt8Ty()); in optimizeMemRChr() 1121 CharVal = B.CreateTrunc(CharVal, Int8Ty); in optimizeMemRChr() 1155 CharVal = B.CreateTrunc(CharVal, B.getInt8Ty()); in optimizeMemChr() 1207 CharVal = B.CreateTrunc(CharVal, Int8Ty); in optimizeMemChr() 2821 Value *V = B.CreateTrunc(CI->getArgOperand(2), B.getInt8Ty(), "char"); in optimizeSPrintFString() 2961 Value *V = B.CreateTrunc(CI->getArgOperand(3), B.getInt8Ty(), "char"); in optimizeSnPrintFString()
|
| H A D | VNCoercion.cpp | 498 RV = Builder.CreateTrunc(RV, SrcVal->getType()); in getLoadValueForLoad()
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 92 Value *ShiftAmount = Builder.CreateTrunc(BI->getOperand(1), Int8Ty); in expand()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 629 Value *NarrowShAmt = Builder.CreateTrunc(ShAmt, DestTy); in narrowFunnelShift() 631 X = Y = Builder.CreateTrunc(ShVal0, DestTy); in narrowFunnelShift() 633 Y = Builder.CreateTrunc(ShVal1, DestTy); in narrowFunnelShift() 667 Value *TruncX = Builder.CreateTrunc(BinOp1, DestTy); in narrowBinOp() 673 Value *TruncX = Builder.CreateTrunc(BinOp0, DestTy); in narrowBinOp() 679 Value *NarrowOp1 = Builder.CreateTrunc(BinOp1, DestTy); in narrowBinOp() 684 Value *NarrowOp0 = Builder.CreateTrunc(BinOp0, DestTy); in narrowBinOp() 733 Value *NarrowOp = Builder.CreateTrunc(Shuf->getOperand(0), Trunc.getType()); in shrinkSplatShuffle() 919 Value *NewTrunc = Builder.CreateTrunc(A, DestTy, A->getName() + ".tr"); in visitTrunc() 1317 Value *Trunc = Builder.CreateTrunc(A, CI.getType()); in visitZExt()
|
| H A D | InstCombineShifts.cpp | 312 X = Builder.CreateTrunc(X, NarrowestTy); in dropRedundantMaskingOfLeftShiftInput() 932 Value *Trunc = Builder.CreateTrunc(NewShift, Ty, "tr.sh.diff"); in visitShl() 1221 Value *Trunc = Builder.CreateTrunc(SumShift, Ty, I.getName()); in visitLShr()
|
| H A D | InstCombineNegator.cpp | 377 return Builder.CreateTrunc(NegOp, I->getType(), I->getName() + ".neg"); in visitImpl()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | LoopGeneratorsGOMP.cpp | 141 Value *HasNextSchedule = Builder.CreateTrunc( in createSubFn()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1063 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vlalignb() 1095 Value *Trunc = Builder.CreateTrunc(Shift, Type::getInt32Ty(F.getContext())); in vralignb() 1195 return Builder.CreateTrunc( in rescale() 1208 return Builder.CreateTrunc(Bytes, getBoolTy(getSizeOf(VecTy))); in vlsb() 1211 return Builder.CreateTrunc(Bytes, getBoolTy()); in vlsb()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 784 Value *Bottom = IRB.CreateTrunc(WideLoad, Base->getType()); in CreateWideLoad() 791 Value *Trunc = IRB.CreateTrunc(Top, OffsetTy); in CreateWideLoad()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TypePromotion.cpp | 519 auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); in TruncateSinks() 624 Masked = Builder.CreateTrunc(Masked, ExtTy); in ConvertTruncs()
|
| H A D | SjLjEHPrepare.cpp | 211 SelVal = Builder.CreateTrunc(SelVal, Type::getInt32Ty(F.getContext())); in setupFunctionContext()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 634 V = CGF.Builder.CreateTrunc(V, IntTy); in EmitSignBit() 9792 Val = Builder.CreateTrunc(Val, Int8Ty); in EmitAArch64BuiltinExpr() 11279 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11303 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11324 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11342 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11360 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11378 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr() 11396 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr() 11405 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86PreAMXConfig.cpp | 177 Row = Builder.CreateTrunc(Row, I8Ty); in preWriteTileCfg()
|
| /llvm-project-15.0.7/llvm/examples/BrainF/ |
| H A D | BrainF.cpp | 216 CreateTrunc(tape_0, IntegerType::getInt8Ty(C), tapereg); in readloop()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 846 Value *PtrTag = IRB.CreateTrunc(IRB.CreateLShr(PtrLong, PointerTagShift), in instrumentMemAccessInline() 871 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(PtrLong, 15), Int8Ty); in instrumentMemAccessInline() 986 Value *JustTag = IRB.CreateTrunc(Tag, IRB.getInt8Ty()); in tagAlloca()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopFlatten.cpp | 753 OuterValue = Builder.CreateTrunc(FI.OuterInductionPHI, V->getType(), in DoFlattenLoopPair()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 124 Res = CreateTrunc(Res, DstType); in CreateStepVector() 1183 V = CreateTrunc(V, ExtractedTy, Name + ".trunc"); in CreateExtractInteger()
|