Home
last modified time | relevance | path

Searched refs:CreateBitCast (Results 1 – 25 of 132) sorted by relevance

123456

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp70 SrcAddr = PLBuilder.CreateBitCast(SrcAddr, SrcOpType); in createMemCpyLoopKnownSize()
73 DstAddr = PLBuilder.CreateBitCast(DstAddr, DstOpType); in createMemCpyLoopKnownSize()
142 : RBuilder.CreateBitCast(SrcAddr, SrcPtrType); in createMemCpyLoopKnownSize()
156 : RBuilder.CreateBitCast(DstAddr, DstPtrType); in createMemCpyLoopKnownSize()
212 SrcAddr = PLBuilder.CreateBitCast(SrcAddr, SrcOpType); in createMemCpyLoopUnknownSize()
215 DstAddr = PLBuilder.CreateBitCast(DstAddr, DstOpType); in createMemCpyLoopUnknownSize()
308 Value *SrcAsResLoopOpType = ResBuilder.CreateBitCast( in createMemCpyLoopUnknownSize()
310 Value *DstAsResLoopOpType = ResBuilder.CreateBitCast( in createMemCpyLoopUnknownSize()
393 SrcAddr = CastBuilder.CreateBitCast(SrcAddr, PtrTy); in createMemMoveLoop()
394 DstAddr = CastBuilder.CreateBitCast(DstAddr, PtrTy); in createMemMoveLoop()
[all …]
H A DVNCoercion.cpp91 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
104 StoredVal = Helper.CreateBitCast(StoredVal, TypeToCastTo); in coerceAvailableValueToLoadType()
131 StoredVal = Helper.CreateBitCast(StoredVal, StoredValTy); in coerceAvailableValueToLoadType()
153 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy); in coerceAvailableValueToLoadType()
420 Builder.CreateBitCast(SrcVal, IntegerType::get(Ctx, StoreSize * 8)); in getStoreValueForLoadHelper()
485 PtrVal = Builder.CreateBitCast(PtrVal, DestPTy); in getLoadValueForLoad()
H A DRelLookupTableConverter.cpp156 Value *Base = Builder.CreateBitCast(RelLookupTable, Builder.getInt8PtrTy()); in convertToRelLookupTable()
165 Result = Builder.CreateBitCast(Result, Load->getType(), "reltable.bitcast"); in convertToRelLookupTable()
H A DAMDGPUEmitPrintf.cpp39 return Builder.CreateBitCast(Arg, Int64Ty); in fitArgInto64Bits()
163 Arg = Builder.CreateBitCast( in appendString()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp197 Value *BC = CGF.Builder.CreateBitCast( in EmitNontemporalStore()
617 V = CGF.Builder.CreateBitCast(V, IntTy); in EmitSignBit()
5558 Vec = Builder.CreateBitCast(Vec, Ty); in EmitNeonRShiftImm()
7257 Op = Builder.CreateBitCast(Op, OTy); in EmitAArch64CompareBuiltinExpr()
9042 return Builder.CreateBitCast(Val, Ty); in EmitSVEReinterpret()
12274 return CGF.Builder.CreateBitCast(Cmp, in EmitX86MaskedCompareResult()
13990 Value *BC = Builder.CreateBitCast( in EmitX86BuiltinExpr()
15077 Ptr = Builder.CreateBitCast( in EmitX86BuiltinExpr()
15093 Ptr = Builder.CreateBitCast( in EmitX86BuiltinExpr()
15464 return Builder.CreateBitCast( in EmitPPCBuiltinExpr()
[all …]
H A DCGObjC.cpp117 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCBoxedExpr()
240 return Builder.CreateBitCast(result.getScalarVal(), in EmitObjCCollectionLiteral()
1216 RV = RValue::get(Builder.CreateBitCast( in generateObjCGetterBody()
1273 value = Builder.CreateBitCast( in generateObjCGetterBody()
1485 arg = Builder.CreateBitCast(arg, VoidPtrTy); in generateObjCSetterBody()
1867 Builder.CreateBitCast(Collection, ObjCIdType); in EmitObjCForCollectionStmt()
2414 value = Builder.CreateBitCast(value, Int8PtrTy); in EmitARCRelease()
2459 Builder.CreateBitCast(value, Int8PtrTy) in EmitARCStoreStrongCall()
2544 value = Builder.CreateBitCast(value, Int8PtrTy); in EmitARCRetainAutorelease()
2547 return Builder.CreateBitCast(value, origType); in EmitARCRetainAutorelease()
[all …]
H A DCGObjCRuntime.cpp66 llvm::Value *V = CGF.Builder.CreateBitCast(BaseValue, CGF.Int8PtrTy); in EmitValueForIvarAtOffset()
70 V = CGF.Builder.CreateBitCast(V, llvm::PointerType::getUnqual(LTy)); in EmitValueForIvarAtOffset()
258 llvm::Value *CastExn = CGF.Builder.CreateBitCast(Exn, CatchType); in EmitTryCatchStmt()
340 lock = CGF.Builder.CreateBitCast(lock, CGF.VoidPtrTy); in EmitAtSynchronizedStmt()
H A DCGObjCMac.cpp2067 CGF.Builder.CreateBitCast(Receiver, ObjCTypes.ObjectPtrTy); in GenerateMessageSendSuper()
2106 Target = CGF.Builder.CreateBitCast(Target, ClassTy); in GenerateMessageSendSuper()
3002 CGF.Builder.CreateBitCast(className, in EmitClassRefViaRuntime()
4806 CGF.Builder.CreateBitCast(Caught, in EmitTryOrSynchronizedStmt()
4918 llvm::Value *AddrWeakObjVal = CGF.Builder.CreateBitCast( in EmitObjCWeakRead()
4923 read_weak = CGF.Builder.CreateBitCast(read_weak, DestTy); in EmitObjCWeakRead()
4940 src = CGF.Builder.CreateBitCast(src, ObjCTypes.ObjectPtrTy); in EmitObjCWeakAssign()
4962 src = CGF.Builder.CreateBitCast(src, ObjCTypes.ObjectPtrTy); in EmitObjCGlobalAssign()
7607 Target = CGF.Builder.CreateBitCast(Target, ClassTy); in GenerateMessageSendSuper()
7713 llvm::Value *AddrWeakObjVal = CGF.Builder.CreateBitCast( in EmitObjCWeakRead()
[all …]
H A DCGCUDANV.cpp541 Builder.CreateBitCast(KernelHandles[I.Kernel], VoidPtrTy), in makeRegisterGlobalsFn()
616 Builder.CreateBitCast(ManagedVar, VoidPtrTy), in makeRegisterGlobalsFn()
617 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
626 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
640 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
647 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
847 CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy)); in makeModuleCtorFunction()
865 CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy)); in makeModuleCtorFunction()
907 CtorBuilder.CreateBitCast(FatbinWrapper, VoidPtrTy), in makeModuleCtorFunction()
H A DItaniumCXXABI.cpp728 VFPAddr = CGF.Builder.CreateBitCast( in EmitLoadOfMemberFunctionPointer()
789 Builder.CreateBitCast(NonVirtualFn, CGF.Int8PtrTy); in EmitLoadOfMemberFunctionPointer()
842 return Builder.CreateBitCast(Addr, PType); in EmitMemberDataPointerAddress()
1237 CGF.Builder.CreateBitCast(Ptr.getPointer(), CGF.Int8PtrTy); in emitVirtualObjectDelete()
1436 Value = CGF.Builder.CreateBitCast(Value, CGM.Int8PtrTy); in EmitTypeid()
1482 Value = CGF.Builder.CreateBitCast(Value, DestLTy); in EmitDynamicCastCall()
1536 return CGF.Builder.CreateBitCast(Value, DestLTy); in EmitDynamicCastToVoid()
1569 VBaseOffsetPtr = CGF.Builder.CreateBitCast(VBaseOffsetPtr, in GetVirtualBaseClassOffset()
1941 VTable = CGF.Builder.CreateBitCast(VTable, CGM.Int8PtrTy); in getVirtualFunctionPointer()
1945 VFuncLoad = CGF.Builder.CreateBitCast(Load, TyPtr); in getVirtualFunctionPointer()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp383 Value *SubVecA = B.CreateBitCast(EltA, V4I8Ty); in createTileDPLoops()
385 Value *SubVecB = B.CreateBitCast(EltB, V4I8Ty); in createTileDPLoops()
437 Value *EltCF32 = B.CreateBitCast(EltC, B.getFloatTy()); in createTileDPLoops()
439 Value *SubVecA = B.CreateBitCast(EltA, V2I16Ty); in createTileDPLoops()
441 Value *SubVecB = B.CreateBitCast(EltB, V2I16Ty); in createTileDPLoops()
445 Value *AV2F32 = B.CreateBitCast( in createTileDPLoops()
447 Value *BV2F32 = B.CreateBitCast( in createTileDPLoops()
450 Value *ResElt = B.CreateBitCast(SubVecR, B.getInt32Ty()); in createTileDPLoops()
500 Builder.CreateBitCast(ResVec, Type::getX86_AMXTy(Builder.getContext())); in lowerTileDP()
544 Builder.CreateBitCast(ResVec, Type::getX86_AMXTy(Builder.getContext())); in lowerTileLoadStore()
H A DX86WinEHState.cpp373 Value *FI8 = Builder.CreateBitCast(F, Type::getInt8PtrTy(F->getContext())); in emitEHLSDA()
408 Builder.CreateBitCast(PersonalityFn, TargetFuncTy->getPointerTo()); in generateLSDAInEAXThunk()
427 Value *HandlerI8 = Builder.CreateBitCast(Handler, Builder.getInt8PtrTy()); in linkExceptionRegistration()
483 Builder.CreateBitCast(Call.getArgOperand(0), Builder.getInt8PtrTy())); in rewriteSetJmpCall()
630 Value *RegNodeI8 = Builder.CreateBitCast(RegNode, Builder.getInt8PtrTy()); in addStateStores()
638 Builder.CreateBitCast(EHGuardNode, Builder.getInt8PtrTy()); in addStateStores()
H A DX86LowerAMXType.cpp245 Builder.CreateBitCast(LD->getOperand(0), Builder.getInt8PtrTy()); in combineLoadBitcast()
273 Builder.CreateBitCast(ST->getOperand(1), Builder.getInt8PtrTy()); in combineBitcastStore()
300 I8Ptr = Builder.CreateBitCast(AllocaAddr, Builder.getInt8PtrTy()); in transformBitcast()
457 Value *I8Ptr = Builder.CreateBitCast(AllocaRes, Builder.getInt8PtrTy()); in getAllocaPos()
935 Builder.CreateBitCast(ST->getOperand(1), Builder.getInt8PtrTy()); in combineCastStore()
959 Builder.CreateBitCast(LD->getOperand(0), Builder.getInt8PtrTy()); in combineLoadCast()
1104 I8Ptr = Builder.CreateBitCast(AllocaAddr, Builder.getInt8PtrTy()); in transformAMXCast()
H A DX86InstCombineIntrinsic.cpp72 Value *PtrCast = IC.Builder.CreateBitCast(Ptr, VecPtrTy, "castvec"); in simplifyX86MaskedLoad()
107 Value *PtrCast = IC.Builder.CreateBitCast(Ptr, VecPtrTy, "castvec"); in simplifyX86MaskedStore()
525 Value *Res = Builder.CreateBitCast(Arg, VectorType::getInteger(ArgTy)); in simplifyX86movmsk()
527 Res = Builder.CreateBitCast(Res, IntegerTy); in simplifyX86movmsk()
677 Builder.CreateBitCast(Op0, ShufTy), in simplifyX86extrq()
679 return Builder.CreateBitCast(SV, II.getType()); in simplifyX86extrq()
755 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy), in simplifyX86insertq()
758 return Builder.CreateBitCast(SV, II.getType()); in simplifyX86insertq()
1262 Mask = IC.Builder.CreateBitCast(Mask, MaskTy); in instCombineIntrinsic()
1648 Value *CastOp0 = IC.Builder.CreateBitCast(Op0, Mask->getType()); in instCombineIntrinsic()
[all …]
H A DX86PreAMXConfig.cpp173 ColPos = Builder.CreateBitCast(ColPos, PointerType::get(I16Ty, 0), in preWriteTileCfg()
196 Value *I8Ptr = Builder.CreateBitCast(Addr, Builder.getInt8PtrTy()); in addTileConfig()
/llvm-project-15.0.7/llvm/lib/IR/
H A DAutoUpgrade.cpp1180 Mask = Builder.CreateBitCast(Mask, MaskTy); in getX86MaskVec()
1216 Mask = Builder.CreateBitCast(Mask, MaskTy); in EmitX86ScalarSelect()
1451 Ptr = Builder.CreateBitCast(Ptr, in UpgradeMaskedStore()
2022 Value *BC = Builder.CreateBitCast(Arg0, in UpgradeIntrinsicCall()
2058 Arg0 = Builder.CreateBitCast(Arg0, in UpgradeIntrinsicCall()
2440 Rep = Builder.CreateBitCast( in UpgradeIntrinsicCall()
3020 Rep = Builder.CreateBitCast(Rep, FTy); in UpgradeIntrinsicCall()
3030 Rep = Builder.CreateBitCast(Rep, FTy); in UpgradeIntrinsicCall()
3039 Rep = Builder.CreateBitCast(Rep, FTy); in UpgradeIntrinsicCall()
3048 Rep = Builder.CreateBitCast(Rep, FTy); in UpgradeIntrinsicCall()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp175 Value *FirstEltPtr = Builder.CreateBitCast(Ptr, NewPtrType); in scalarizeMaskedLoad()
199 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedLoad()
314 Value *FirstEltPtr = Builder.CreateBitCast(Ptr, NewPtrType); in scalarizeMaskedStore()
334 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedStore()
455 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedGather()
583 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedScatter()
688 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedExpandLoad()
800 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedCompressStore()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp165 auto *NewPtr = IRB.CreateBitCast( in visitLoadInst()
176 auto *NewVal = IRB.CreateBitCast( in visitLoadInst()
H A DAMDGPULowerKernelArguments.cpp173 ArgPtr = Builder.CreateBitCast(ArgPtr, AdjustedArgTy->getPointerTo(AS), in runOnFunction()
221 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in runOnFunction()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp364 Value *NewAddr = Builder.CreateBitCast(Addr, PT); in convertAtomicLoadToIntegerType()
372 Value *NewVal = Builder.CreateBitCast(NewLI, LI->getType()); in convertAtomicLoadToIntegerType()
389 Value *NewAddr = Builder.CreateBitCast(Addr, PT); in convertAtomicXchgToIntegerType()
392 : Builder.CreateBitCast(Val, NewTy); in convertAtomicXchgToIntegerType()
499 Value *NewAddr = Builder.CreateBitCast(Addr, PT); in convertAtomicStoreToIntegerType()
544 Addr = Builder.CreateBitCast(Addr, IntTy->getPointerTo(AS)); in createCmpXchgInstFun()
545 NewVal = Builder.CreateBitCast(NewVal, IntTy); in createCmpXchgInstFun()
546 Loaded = Builder.CreateBitCast(Loaded, IntTy); in createCmpXchgInstFun()
556 NewLoaded = Builder.CreateBitCast(NewLoaded, OrigTy); in createCmpXchgInstFun()
1141 Value *NewAddr = Builder.CreateBitCast(Addr, PT); in convertCmpXchgToIntegerType()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h141 Value *CreateBitCast(Constant *C, Type *DestTy) const override { in CreateBitCast() function
142 return ConstFolder.CreateBitCast(C, DestTy); in CreateBitCast()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp528 VecInput = IC.Builder.CreateBitCast(VecInput, VecType, "bc"); in foldVecTruncToExtElt()
955 Value *BitCast = Builder.CreateBitCast(VecOp, BitCastTo); in visitTrunc()
2156 InVal = IC.Builder.CreateBitCast(InVal, SrcTy); in optimizeVectorResizeWithIntegerBitCasts()
2456 Value *CastedC = Builder.CreateBitCast(C, DestTy); in foldBitCastBitwiseLogic()
2492 Value *CastedVal = Builder.CreateBitCast(FVal, DestTy); in foldBitCastSelect()
2499 Value *CastedVal = Builder.CreateBitCast(TVal, DestTy); in foldBitCastSelect()
2665 cast<BitCastInst>(Builder.CreateBitCast(NewPN, SrcTy)); in optimizeBitCastFromPhi()
2857 Value *LHS = Builder.CreateBitCast(ShufOp0, DestTy); in visitBitCast()
2858 Value *RHS = Builder.CreateBitCast(ShufOp1, DestTy); in visitBitCast()
2878 Value *ScalarX = Builder.CreateBitCast(ShufOp0, DestTy); in visitBitCast()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp95 auto *BCI = Builder.CreateBitCast(Operand, FramePtrTy); in lowerCoroDone()
133 auto *NoopCoroVoidPtr = Builder.CreateBitCast(NoopCoro, Int8Ptr); in lowerCoroNoop()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp827 Value *Cast = Builder.CreateBitCast(Accum, ValTy); in realignGroup()
843 return Builder.CreateBitCast(Val, VecTy); in realignGroup()
1064 return Builder.CreateBitCast(Trunc, Hi->getType()); in vlalignb()
1096 return Builder.CreateBitCast(Trunc, Lo->getType()); in vralignb()
1100 Value *Lo64 = Builder.CreateBitCast(Lo, Int64Ty); in vralignb()
1101 Value *Hi64 = Builder.CreateBitCast(Hi, Int64Ty); in vralignb()
1105 return Builder.CreateBitCast(Call, Lo->getType()); in vralignb()
1193 Value *Cast = Builder.CreateBitCast( in rescale()
1222 return Builder.CreateBitCast(Val, getByteTy(getSizeOf(Val))); in vbytes()
1269 return Builder.CreateBitCast(Val, DestTy); in createHvxIntrinsic()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp327 auto *PtrBitCast = Builder.CreateBitCast( in optimizePredicateStore()
387 auto *PtrBitCast = Builder.CreateBitCast( in optimizePredicateLoad()

123456