| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SanitizerStats.cpp | 44 PointerType *Int8PtrTy = B.getInt8PtrTy(); in create() local 46 ArrayType *StatTy = ArrayType::get(Int8PtrTy, 2); in create() 50 {Constant::getNullValue(Int8PtrTy), in create() 54 Int8PtrTy)})); in create() 57 FunctionType::get(B.getVoidTy(), Int8PtrTy, false); in create() 67 B.CreateCall(StatReport, ConstantExpr::getBitCast(InitAddr, Int8PtrTy)); in create() 76 PointerType *Int8PtrTy = Type::getInt8PtrTy(M->getContext()); in finish() local 85 {Constant::getNullValue(Int8PtrTy), in finish() 98 FunctionType *StatInitTy = FunctionType::get(VoidTy, Int8PtrTy, false); in finish() 102 B.CreateCall(StatInit, ConstantExpr::getBitCast(NewModuleStatsGV, Int8PtrTy)); in finish()
|
| H A D | ModuleUtils.cpp | 89 Type *Int8PtrTy = llvm::Type::getInt8PtrTy(M.getContext()); in appendToUsedList() local 91 Constant *C = ConstantExpr::getPointerBitCastOrAddrSpaceCast(V, Int8PtrTy); in appendToUsedList() 99 ArrayType *ATy = ArrayType::get(Int8PtrTy, Init.size()); in appendToUsedList()
|
| H A D | CodeExtractor.cpp | 571 auto *Int8PtrTy = Type::getInt8PtrTy(Ctx); in findAllocas() local 573 CastInst::CreatePointerCast(AI, Int8PtrTy, "lt.cast", I); in findAllocas() 1094 auto Int8PtrTy = Type::getInt8PtrTy(Ctx); in insertLifetimeMarkersSurroundingCall() local 1112 if (Mem->getType() == Int8PtrTy) in insertLifetimeMarkersSurroundingCall() 1116 CastInst::CreatePointerCast(Mem, Int8PtrTy, "lt.cast", TheCall); in insertLifetimeMarkersSurroundingCall() 1129 M, llvm::Intrinsic::lifetime_start, Int8PtrTy); in insertLifetimeMarkersSurroundingCall() 1135 M, llvm::Intrinsic::lifetime_end, Int8PtrTy); in insertLifetimeMarkersSurroundingCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 400 auto Int8PtrTy = Type::getInt8PtrTy(Func.getContext(), in emitHiddenKernelArgs() local 412 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenNone); in emitHiddenKernelArgs() 422 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenNone); in emitHiddenKernelArgs() 423 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenNone); in emitHiddenKernelArgs() 432 emitKernelArg(DL, Int8PtrTy, Align(8), ValueKind::HiddenNone); in emitHiddenKernelArgs() 820 auto Int8PtrTy = in emitHiddenKernelArgs() local 834 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 846 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 847 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() 857 emitKernelArg(DL, Int8PtrTy, Align(8), "hidden_none", Offset, Args); in emitHiddenKernelArgs() [all …]
|
| H A D | AMDGPULateCodeGenPrepare.cpp | 164 PointerType *Int8PtrTy = Type::getInt8PtrTy(LI.getContext(), AS); in visitLoadInst() local 168 IRB.CreatePointerBitCastOrAddrSpaceCast(Base, Int8PtrTy), in visitLoadInst()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 374 Type *Int8PtrTy; member in __anone00de11f0111::HWAddressSanitizer 567 Int8PtrTy = IRB.getInt8PtrTy(); in initializeModule() 705 kHwasanShadowMemoryDynamicAddress, Int8PtrTy); in getShadowNonTls() 706 return IRB.CreateLoad(Int8PtrTy, GlobalDynamicAddress); in getShadowNonTls() 808 return IRB.CreateIntToPtr(Shadow, Int8PtrTy); in memToShadow() 830 Ptr = IRB.CreateBitCast(Ptr, Int8PtrTy); in instrumentMemAccessOutline() 1312 Value *AICast = IRB.CreatePointerCast(AI, Int8PtrTy); in instrumentStack() 1648 Int8PtrTy, Int8PtrTy, Int8PtrTy, Int8PtrTy, Int8PtrTy); in instrumentPersonalityFunctions() 1657 Int32Ty, {Int32Ty, Int32Ty, Int64Ty, Int8PtrTy, Int8PtrTy}, false); in instrumentPersonalityFunctions() 1675 P.first ? IRB.CreateBitCast(P.first, Int8PtrTy) in instrumentPersonalityFunctions() [all …]
|
| H A D | SanitizerCoverage.cpp | 261 *Int32PtrTy, *Int16PtrTy, *Int16Ty, *Int8Ty, *Int8PtrTy, *Int1Ty, member in __anon7982b8060111::ModuleSanitizerCoverage 323 auto SecStartI8Ptr = IRB.CreatePointerCast(SecStart, Int8PtrTy); in CreateSecStartEnd() 389 Int8PtrTy = PointerType::getUnqual(IRB.getInt8Ty()); in instrumentModule() 429 SanCovLoadFunction[0] = M.getOrInsertFunction(SanCovLoad1, VoidTy, Int8PtrTy); in instrumentModule() 440 M.getOrInsertFunction(SanCovStore1, VoidTy, Int8PtrTy); in instrumentModule() 875 Type *PointerType[5] = {Int8PtrTy, Int16PtrTy, Int32PtrTy, Int64PtrTy, in InjectTraceForLoadsAndStores()
|
| H A D | InstrProfiling.cpp | 967 auto *Int8PtrTy = Type::getInt8PtrTy(Ctx); in getOrCreateRegionCounters() local 970 Constant *ValuesPtrExpr = ConstantPointerNull::get(Int8PtrTy); in getOrCreateRegionCounters() 1006 ? ConstantExpr::getBitCast(Fn, Int8PtrTy) in getOrCreateRegionCounters() 1007 : ConstantPointerNull::get(Int8PtrTy); in getOrCreateRegionCounters()
|
| /llvm-project-15.0.7/llvm/unittests/FuzzMutate/ |
| H A D | OperationsTest.cpp | 282 Type *Int8PtrTy = Type::getInt8PtrTy(Ctx); in TEST() local 293 EXPECT_TRUE(GEPOp.SourcePreds[0].matches({}, UndefValue::get(Int8PtrTy))); in TEST() 294 EXPECT_TRUE(GEPOp.SourcePreds[1].matches({UndefValue::get(Int8PtrTy)}, in TEST() 297 GEPOp.BuilderFunc({UndefValue::get(Int8PtrTy), ConstantInt::get(Int32Ty, 0)}, in TEST() 332 Type *Int8PtrTy = Type::getInt8PtrTy(Ctx); in TEST() local 336 Type *StructTy = StructType::create(Ctx, {Int8PtrTy, Int32Ty}); in TEST() 389 EXPECT_TRUE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int8PtrTy))); in TEST() 398 Each(AnyOf(HasType(Int32Ty), HasType(Int8PtrTy)))); in TEST()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 46 llvm::ArrayType::get(CGM.Int8PtrTy, Builder.getVTTComponents().size()); in EmitVTTDefinition() 85 CGM.Int8PtrTy); in EmitVTTDefinition() 116 llvm::ArrayType::get(CGM.Int8PtrTy, Builder.getVTTComponents().size()); in GetAddrOfVTT() 117 unsigned Align = CGM.getDataLayout().getABITypeAlignment(CGM.Int8PtrTy); in GetAddrOfVTT()
|
| H A D | CGException.cpp | 37 llvm::FunctionType::get(CGM.VoidTy, CGM.Int8PtrTy, /*isVarArg=*/false); in getFreeExceptionFn() 266 llvm::PointerType* Int8PtrTy = llvm::PointerType::get( in getOpaquePersonalityFn() local 271 Int8PtrTy); in getOpaquePersonalityFn() 376 return llvm::ConstantPointerNull::get(CGF.Int8PtrTy); in getCatchAllValue() 423 ExceptionSlot = CreateTempAlloca(Int8PtrTy, "exn.slot"); in getExceptionSlot() 424 return Address(ExceptionSlot, Int8PtrTy, getPointerAlign()); in getExceptionSlot() 919 filterTypes[0]->getType() : Int8PtrTy, in EmitLandingPad() 1826 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in recoverAddrOfEscapedLocal() 2134 return llvm::UndefValue::get(Int8PtrTy); in EmitSEHExceptionInfo() 2135 assert(SEHInfo->getType() == Int8PtrTy); in EmitSEHExceptionInfo() [all …]
|
| H A D | CGObjCMac.cpp | 413 llvm::Type *args[] = { Int8PtrTy, Int8PtrTy, LongTy }; in GcMemmoveCollectableFn() 1997 CGM.Int8PtrTy, in GenerateConstantNSString() 5563 llvm::Type *PtrTy = CGM.Int8PtrTy; in BuildIvarLayout() 5746 Int8PtrTy = CGM.Int8PtrTy; in ObjCCommonTypesHelper() 5797 PropertyTy = llvm::StructType::create("struct._prop_t", Int8PtrTy, Int8PtrTy); in ObjCCommonTypesHelper() 5815 Int8PtrTy, Int8PtrTy); in ObjCCommonTypesHelper() 5894 IvarTy = llvm::StructType::create("struct._objc_ivar", Int8PtrTy, Int8PtrTy, in ObjCTypesHelper() 5946 "struct._objc_category", Int8PtrTy, Int8PtrTy, MethodListPtrTy, in ObjCTypesHelper() 6047 Int8PtrTy, Int8PtrTy, IntTy, IntTy); in ObjCNonFragileABITypesHelper() 6076 "struct._class_ro_t", IntTy, IntTy, IntTy, Int8PtrTy, Int8PtrTy, in ObjCNonFragileABITypesHelper() [all …]
|
| H A D | ItaniumCXXABI.cpp | 789 Builder.CreateBitCast(NonVirtualFn, CGF.Int8PtrTy); in EmitLoadOfMemberFunctionPointer() 1283 llvm::Type *Args[3] = { CGM.Int8PtrTy, CGM.Int8PtrTy, CGM.Int8PtrTy }; in getThrowFn() 1331 llvm::Type *Int8PtrTy = CGF.Int8PtrTy; in getItaniumDynamicCastFn() local 1335 llvm::Type *Args[4] = { Int8PtrTy, Int8PtrTy, Int8PtrTy, PtrDiffTy }; in getItaniumDynamicCastFn() 1436 Value = CGF.Builder.CreateBitCast(Value, CGM.Int8PtrTy); in EmitTypeid() 2572 addr = llvm::Constant::getNullValue(CGF.Int8PtrTy); in emitGlobalDtorWithCXAAtExit() 3195 return llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy); in GetAddrOfExternalRTTIDescriptor() 3888 return llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy); in BuildTypeInfo() 4364 CGM.Int8PtrTy, CGM.Int8PtrTy, /*isVarArg=*/false); in getBeginCatchFn() 4380 CGM.Int8PtrTy, CGM.Int8PtrTy, /*isVarArg=*/false); in getGetExceptionPtrFn() [all …]
|
| H A D | CGVTables.cpp | 683 return CGM.Int8PtrTy; in getVTableComponentType() 691 CGM.Int8PtrTy)); in AddPointerLayoutOffset() 728 return builder.add(llvm::ConstantExpr::getBitCast(rtti, CGM.Int8PtrTy)); in addVTableComponent() 747 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy)); in addVTableComponent() 760 return llvm::ConstantPointerNull::get(CGM.Int8PtrTy); in addVTableComponent() 766 return llvm::ConstantPointerNull::get(CGM.Int8PtrTy); in addVTableComponent() 773 return llvm::ConstantExpr::getBitCast(fn, CGM.Int8PtrTy); in addVTableComponent() 812 return builder.add(llvm::ConstantExpr::getBitCast(fnPtr, CGM.Int8PtrTy)); in addVTableComponent() 819 return builder.addNullPointer(CGM.Int8PtrTy); in addVTableComponent()
|
| H A D | MicrosoftCXXABI.cpp | 474 CGM.Int8PtrTy, in getTypeDescriptorType() 491 getImageRelativeType(CGM.Int8PtrTy), in getBaseClassDescriptorType() 530 getImageRelativeType(CGM.Int8PtrTy), in getCompleteObjectLocatorType() 713 getImageRelativeType(CGM.Int8PtrTy) // CopyCtor in getCatchableTypeType() 888 llvm::ConstantPointerNull::get(CGM.Int8PtrTy), in emitRethrow() 968 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy}; in emitRTtypeidCall() 1022 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy, CGF.Int32Ty, CGF.Int8PtrTy, in EmitDynamicCastCall() 1023 CGF.Int8PtrTy, CGF.Int32Ty}; in EmitDynamicCastCall() 1043 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy}; in EmitDynamicCastToVoid() 1899 VFTable = llvm::GlobalAlias::create(CGM.Int8PtrTy, in getAddrOfVTable() [all …]
|
| H A D | CGCoroutine.cpp | 198 auto *NullPtr = llvm::ConstantPointerNull::get(CGF.CGM.Int8PtrTy); in emitSuspendExpression() 399 auto *NullPtr = llvm::ConstantPointerNull::get(CGF.Int8PtrTy); in Emit() 456 auto *NullPtr = llvm::ConstantPointerNull::get(CGF.Int8PtrTy); in Emit() 512 auto *NullPtr = llvm::ConstantPointerNull::get(Int8PtrTy); in EmitCoroutineBody()
|
| H A D | CGBlocks.cpp | 2184 field = CGF.Builder.CreateElementBitCast(field, CGF.Int8PtrTy); in emitDispose() 2395 return llvm::ConstantExpr::getBitCast(Fn, CGF.Int8PtrTy); in generateByrefCopyHelper() 2452 return llvm::ConstantExpr::getBitCast(Fn, CGF.Int8PtrTy); in generateByrefDisposeHelper() 2627 types.push_back(Int8PtrTy); in getBlockByrefInfo() 2646 types.push_back(Int8PtrTy); in getBlockByrefInfo() 2650 types.push_back(Int8PtrTy); in getBlockByrefInfo() 2659 types.push_back(Int8PtrTy); in getBlockByrefInfo() 2809 Builder.CreateBitCast(V, Int8PtrTy), in BuildBlockRelease() 2867 llvm::Type *args[] = { Int8PtrTy, Int32Ty }; in getBlockObjectDispose() 2880 llvm::Type *args[] = { Int8PtrTy, Int8PtrTy, Int32Ty }; in getBlockObjectAssign() [all …]
|
| H A D | CodeGenTypeCache.h | 57 llvm::PointerType *Int8PtrTy; member
|
| H A D | CGObjC.cpp | 2138 value = CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy); in emitARCValueOperation() 2164 if (origType != CGF.Int8PtrTy) in emitARCLoadOperation() 2186 CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy) in emitARCStoreOperation() 2225 llvm::FunctionType::get(CGF.Int8PtrTy, CGF.Int8PtrTy, false); in emitObjCValueOperation() 2236 value = CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy); in emitObjCValueOperation() 2414 value = Builder.CreateBitCast(value, Int8PtrTy); in EmitARCRelease() 2459 Builder.CreateBitCast(value, Int8PtrTy) in EmitARCStoreStrongCall() 2544 value = Builder.CreateBitCast(value, Int8PtrTy); in EmitARCRetainAutorelease() 2612 addr = Builder.CreateElementBitCast(addr, Int8PtrTy); in EmitARCDestroyWeak() 2663 assert(value->getType() == Int8PtrTy); in EmitObjCAutoreleasePoolPop() [all …]
|
| H A D | CodeGenFunction.cpp | 572 return Builder.CreateLoad(Address(GOTAddr, Int8PtrTy, getPointerAlign()), in DecodeAddrUsedInPrologue() 1006 ReturnLocation = CreateDefaultAlignTempAlloca(Int8PtrTy, "return.sloc.ptr"); in StartFunction() 1007 Builder.CreateStore(llvm::ConstantPointerNull::get(Int8PtrTy), in StartFunction() 1092 CreateDefaultAlignTempAlloca(Int8PtrTy, "result.ptr"); in StartFunction() 1094 ReturnValue.getPointer(), Int8PtrTy), in StartFunction() 2041 llvm::Value *DestVal = TmpBuilder.CreatePHI(Int8PtrTy, 0, in GetIndirectGotoBlock() 2445 Builder.CreateBitCast(CGM.EmitAnnotationString(AnnotationStr), Int8PtrTy), in EmitAnnotationCall() 2446 Builder.CreateBitCast(CGM.EmitAnnotationUnit(Location), Int8PtrTy), in EmitAnnotationCall() 2460 Builder.CreateBitCast(V, CGM.Int8PtrTy, V->getName()), in EmitVarAnnotations() 2472 llvm::PointerType::getWithSamePointeeType(CGM.Int8PtrTy, AS); in EmitFieldAnnotations()
|
| H A D | CGNonTrivialStruct.cpp | 403 Address(PHIs[I], CGF.Int8PtrTy, in visitArray() 431 return CGF->Builder.CreateElementBitCast(Addr, CGF->CGM.Int8PtrTy); in getAddrWithOffset() 495 Addrs[I], CallerCGF.CGM.Int8PtrTy).getPointer(); in callFunc() 821 Builder.CreateElementBitCast(Dst.getAddress(*this), CGM.Int8PtrTy); in defaultInitNonTrivialCStructVar() 834 Addrs[I] = CGF.Builder.CreateElementBitCast(Addrs[I], CGF.CGM.Int8PtrTy); in callSpecialFunction()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 1056 if (PtrType != Int8PtrTy) in CreateLaunderInvariantGroup() 1057 Ptr = CreateBitCast(Ptr, Int8PtrTy); in CreateLaunderInvariantGroup() 1060 M, Intrinsic::launder_invariant_group, {Int8PtrTy}); in CreateLaunderInvariantGroup() 1064 Int8PtrTy && in CreateLaunderInvariantGroup() 1069 if (PtrType != Int8PtrTy) in CreateLaunderInvariantGroup() 1081 if (PtrType != Int8PtrTy) in CreateStripInvariantGroup() 1082 Ptr = CreateBitCast(Ptr, Int8PtrTy); in CreateStripInvariantGroup() 1085 M, Intrinsic::strip_invariant_group, {Int8PtrTy}); in CreateStripInvariantGroup() 1087 assert(FnStripInvariantGroup->getReturnType() == Int8PtrTy && in CreateStripInvariantGroup() 1089 Int8PtrTy && in CreateStripInvariantGroup() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 552 PointerType *Int8PtrTy; member 590 Int8PtrTy(Type::getInt8PtrTy(M.getContext())), in DevirtModule() 1341 FunctionType::get(Type::getVoidTy(M.getContext()), {Int8PtrTy}, true); in tryICallBranchFunnel() 1400 NewArgs.push_back(Int8PtrTy); in applyICallBranchFunnel() 1409 Args.push_back(IRB.CreateBitCast(VCallSite.VTable, Int8PtrTy)); in applyICallBranchFunnel() 1544 ConstantExpr::getIntToPtr(ConstantInt::get(Int32Ty, Const), Int8PtrTy)); in exportConstant() 1609 Constant *C = ConstantExpr::getBitCast(M->Bits->GV, Int8PtrTy); in getMemberAddr() 1670 B.CreateGEP(Int8Ty, B.CreateBitCast(Call.VTable, Int8PtrTy), Byte); in applyVirtualConstProp() 1953 Value *GEPPtr = LoadB.CreateBitCast(GEP, PointerType::getUnqual(Int8PtrTy)); in scanTypeCheckedLoadUsers() 1954 Value *LoadedValue = LoadB.CreateLoad(Int8PtrTy, GEPPtr); in scanTypeCheckedLoadUsers()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantsTest.cpp | 130 Type *Int8PtrTy = Type::getInt8PtrTy(C); in TEST() local 133 VectorType *Int8PtrVecTy = FixedVectorType::get(Int8PtrTy, 4); in TEST() 136 VectorType *Int8PtrScalableVecTy = ScalableVectorType::get(Int8PtrTy, 4); in TEST() 143 ConstantExpr::getPointerCast(Constant::getNullValue(Int8PtrTy), Int64Ty)); in TEST() 147 ConstantExpr::getPointerCast(Constant::getNullValue(Int8PtrTy), in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroInstr.h | 188 auto *const Int8PtrTy = Type::getInt8PtrTy(getContext()); in setCoroutineSelf() local 190 ConstantExpr::getBitCast(getFunction(), Int8PtrTy)); in setCoroutineSelf()
|