Home
last modified time | relevance | path

Searched refs:RawAddress (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DAddress.h42 class RawAddress {
48 RawAddress(std::nullptr_t) : ElementType(nullptr) {} in RawAddress() function
51 RawAddress(llvm::Value *Pointer, llvm::Type *ElementType, CharUnits Alignment,
59 inline RawAddress(Address Addr);
61 static RawAddress invalid() { return RawAddress(nullptr); } in invalid()
100 RawAddress withElementType(llvm::Type *ElemTy) const { in withElementType()
101 return RawAddress(getPointer(), ElemTy, getAlignment(), isKnownNonNull()); in withElementType()
169 Address(RawAddress RawAddr) in Address()
287 inline RawAddress::RawAddress(Address Addr) in RawAddress() function
296 class ConstantAddress : public RawAddress {
[all …]
H A DCodeGenFunction.h707 CallLifetimeEnd(RawAddress addr, llvm::Value *size)
746 RawAddress NormalCleanupDest = RawAddress::invalid();
927 Kind, RawAddress::invalid(), A...);
929 RawAddress ActiveFlag = createCleanupActiveFlag();
943 RawAddress ActiveFlag, As... A) {
953 (alignof(T) == alignof(RawAddress)),
959 new (Buffer + sizeof(Header) + sizeof(T)) RawAddress(ActiveFlag);
981 void initFullExprCleanupWithFlag(RawAddress ActiveFlag);
982 RawAddress createCleanupActiveFlag();
2170 RawAddress getNormalCleanupDestSlot();
[all …]
H A DCGCleanup.cpp275 RawAddress CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag()
277 RawAddress active = CreateTempAllocaWithoutCast( in createCleanupActiveFlag()
290 void CodeGenFunction::initFullExprCleanupWithFlag(RawAddress ActiveFlag) { in initFullExprCleanupWithFlag()
503 RawAddress ActiveFlag = in PopCleanupBlocks()
504 reinterpret_cast<RawAddress &>(LifetimeExtendedCleanupStack[I]); in PopCleanupBlocks()
902 NormalCleanupDest = RawAddress::invalid(); in PopCleanupBlock()
1314 RawAddress CodeGenFunction::getNormalCleanupDestSlot() { in getNormalCleanupDestSlot()
H A DCGBuilder.h201 return RawAddress(
345 return RawAddress(CreateGEP(Addr.getElementType(), Ptr, IdxList, Name, NW),
353 return RawAddress(CreateInBoundsGEP(Addr.getElementType(),
H A DCGExpr.cpp90 RawAddress
96 return RawAddress(Alloca, Ty, Align, KnownNonNull); in CreateTempAllocaWithoutCast()
99 RawAddress CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, LangAS DestLangAS, in CreateTempAlloca()
102 RawAddress *AllocaAddr) { in CreateTempAlloca()
103 RawAddress Alloca = CreateTempAllocaWithoutCast(Ty, Align, Name, ArraySize); in CreateTempAlloca()
125 return RawAddress(V, Ty, Align, KnownNonNull); in CreateTempAlloca()
154 RawAddress CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca()
161 RawAddress CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp()
166 RawAddress CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp()
167 RawAddress *Alloca) { in CreateMemTemp()
[all …]
H A DCGBlocks.h276 RawAddress LocalAddress;
H A DCGCall.cpp1218 static RawAddress CreateTempAllocaForCoercion(CodeGenFunction &CGF, in CreateTempAllocaForCoercion()
1391 RawAddress Tmp = in CreateCoercedLoad()
1460 RawAddress Tmp = in CreateCoercedStore()
3157 RawAddress AlignedTemp = CreateMemTemp(Ty, "coerce"); in EmitFunctionProlog()
3287 RawAddress temp = in EmitFunctionProlog()
5228 RawAddress ArgMemory = RawAddress::invalid(); in EmitCall()
5244 ArgMemory = RawAddress(AI, ArgStruct, Align); in EmitCall()
5297 RawAddress swiftErrorTemp = RawAddress::invalid(); in EmitCall()
5330 RawAddress Addr = I->hasLValue() in EmitCall()
5356 RawAddress Addr = CreateMemTempWithoutCast( in EmitCall()
[all …]
H A DCGDecl.cpp1501 RawAddress AllocaAddr = RawAddress::invalid(); in EmitAutoVarAlloca()
1565 RawAddress(ReturnValue.emitRawPointer(*this), in EmitAutoVarAlloca()
1578 RawAddress NRVOFlag = in EmitAutoVarAlloca()
2686 RawAddress AllocaPtr = Address::invalid(); in EmitParmDecl()
2699 AllocaPtr = RawAddress(V, DeclPtr.getElementType(), DeclPtr.getAlignment()); in EmitParmDecl()
H A DCGCleanup.h399 void setActiveFlag(RawAddress Var) {
H A DCGBlocks.cpp39 LocalAddress(RawAddress::invalid()), StructureType(nullptr), in CGBlockInfo()
805 RawAddress blockAddr = blockInfo.LocalAddress; in EmitBlockLiteral()
1423 RawAddress alloc = CreateMemTemp(D->getType(), D->getName() + ".addr"); in setBlockContextParameter()
H A DCGOpenMPRuntimeGPU.cpp1189 RawAddress ZeroAddr = CGF.CreateDefaultAlignTempAlloca(CGF.Int32Ty, in emitTeamsCall()
1910 RawAddress GlobalArgs = in createParallelDataSharingWrapper()
H A DCGStmtOpenMP.cpp2121 RawAddress CountAddr = CreateMemTemp(LogicalTy, ".count.addr"); in EmitOMPCanonicalLoop()
5040 RawAddress PrivatePtr = CGF.CreateMemTemp( in EmitOMPTaskBasedDirective()
5048 RawAddress PrivatePtr = in EmitOMPTaskBasedDirective()
5058 RawAddress PrivatePtr = in EmitOMPTaskBasedDirective()
5071 RawAddress PrivatePtr = CGF.CreateMemTemp( in EmitOMPTaskBasedDirective()
5361 RawAddress PrivatePtr = in EmitOMPTargetTaskBasedDirective()
H A DCGBuiltin.cpp2257 RawAddress Alloca = RawAddress::invalid(); in emitBuiltinOSLogFormat()
2258 RawAddress Addr = CreateMemTemp(Ty, "os.log.arg", &Alloca); in emitBuiltinOSLogFormat()
H A DCGOpenMPRuntime.cpp913 RawAddress Tmp = RawAddress::invalid(); in castToBase()
1885 RawAddress ZeroAddrBound = in emitParallelCall()
5244 RawAddress ReductionList = in emitReduction()
5724 RawAddress TaskRedInput = CGF.CreateMemTemp(ArrayRDType, ".rd_input."); in emitTaskReductionInit()
H A DCGClass.cpp2713 Builder.CreateLoad(RawAddress(VTable, Int8Ty, CGM.getPointerAlign()), in GetVTablePtr()
H A DCGObjCMac.cpp1989 RawAddress ObjCSuper = CGF.CreateTempAlloca( in GenerateMessageSendSuper()
7448 RawAddress ObjCSuper = CGF.CreateTempAlloca( in GenerateMessageSendSuper()
H A DCGObjCGNU.cpp762 RawAddress ReceiverPtr = in LookupIMP()
H A DMicrosoftCXXABI.cpp2597 CallInitThreadAbort(RawAddress Guard) : Guard(Guard.getPointer()) {} in CallInitThreadAbort()
H A DCGExprScalar.cpp6183 return RawAddress( in EmitCheckedInBoundsGEP()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DX86.cpp901 RawAddress Tmp = CreateMemTemp(E->getArg(0)->getType()); in EmitX86BuiltinExpr()
908 RawAddress Tmp = CreateMemTemp(E->getType()); in EmitX86BuiltinExpr()