Lines Matching refs:Constant
42 class Constant; variable
123 llvm::Constant *objc_alloc;
126 llvm::Constant *objc_allocWithZone;
129 llvm::Constant *objc_autoreleasePoolPop;
133 llvm::Constant *objc_autoreleasePoolPopInvoke;
136 llvm::Constant *objc_autoreleasePoolPush;
139 llvm::Constant *objc_autorelease;
143 llvm::Constant *objc_autoreleaseRuntimeFunction;
146 llvm::Constant *objc_autoreleaseReturnValue;
149 llvm::Constant *objc_copyWeak;
152 llvm::Constant *objc_destroyWeak;
155 llvm::Constant *objc_initWeak;
158 llvm::Constant *objc_loadWeak;
161 llvm::Constant *objc_loadWeakRetained;
164 llvm::Constant *objc_moveWeak;
167 llvm::Constant *objc_retain;
171 llvm::Constant *objc_retainRuntimeFunction;
174 llvm::Constant *objc_retainAutorelease;
177 llvm::Constant *objc_retainAutoreleaseReturnValue;
180 llvm::Constant *objc_retainAutoreleasedReturnValue;
183 llvm::Constant *objc_retainBlock;
186 llvm::Constant *objc_release;
190 llvm::Constant *objc_releaseRuntimeFunction;
193 llvm::Constant *objc_storeStrong;
196 llvm::Constant *objc_storeWeak;
199 llvm::Constant *objc_unsafeClaimAutoreleasedReturnValue;
206 llvm::Constant *clang_arc_use;
247 llvm::Constant *CopyHelper;
248 llvm::Constant *DisposeHelper;
281 Structor(int Priority, llvm::Constant *Initializer, in Structor()
282 llvm::Constant *AssociatedData) in Structor()
286 llvm::Constant *Initializer;
287 llvm::Constant *AssociatedData;
353 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
359 llvm::SmallVector<std::pair<llvm::GlobalValue *, llvm::Constant *>, 8>
399 std::vector<llvm::Constant*> Annotations;
402 llvm::StringMap<llvm::Constant*> AnnotationStrings;
406 llvm::DenseMap<llvm::Constant *, llvm::GlobalVariable *> ConstantStringMap;
407 llvm::DenseMap<const Decl*, llvm::Constant *> StaticLocalDeclMap;
409 llvm::DenseMap<const Expr*, llvm::Constant *> MaterializedGlobalTemporaryMap;
411 llvm::DenseMap<QualType, llvm::Constant *> AtomicSetterHelperFnMap;
412 llvm::DenseMap<QualType, llvm::Constant *> AtomicGetterHelperFnMap;
415 llvm::DenseMap<QualType, llvm::Constant *> TypeDescriptorMap;
455 std::vector<std::pair<llvm::WeakTrackingVH, llvm::Constant *>> CXXGlobalDtors;
496 llvm::DenseMap<const BlockExpr *, llvm::Constant *> EmittedGlobalBlocks;
501 llvm::Constant *NSConcreteGlobalBlock = nullptr;
502 llvm::Constant *NSConcreteStackBlock = nullptr;
504 llvm::Constant *BlockObjectAssign = nullptr;
505 llvm::Constant *BlockObjectDispose = nullptr;
515 llvm::Constant *LifetimeStartFn = nullptr;
518 llvm::Constant *LifetimeEndFn = nullptr;
589 llvm::Constant *IsOSVersionAtLeastFn = nullptr;
598 llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { in getStaticLocalDeclAddress()
602 llvm::Constant *C) { in setStaticLocalDeclAddress()
606 llvm::Constant *
621 llvm::Constant *getAtomicSetterHelperFnMap(QualType Ty) { in getAtomicSetterHelperFnMap()
625 llvm::Constant *Fn) { in setAtomicSetterHelperFnMap()
629 llvm::Constant *getAtomicGetterHelperFnMap(QualType Ty) { in getAtomicGetterHelperFnMap()
633 llvm::Constant *Fn) { in setAtomicGetterHelperFnMap()
637 llvm::Constant *getTypeDescriptorFromMap(QualType Ty) { in getTypeDescriptorFromMap()
640 void setTypeDescriptorInMap(QualType Ty, llvm::Constant *C) { in setTypeDescriptorInMap()
779 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD,
814 llvm::Constant *GetAddrOfGlobalVar(const VarDecl *D,
828 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
835 llvm::Constant *GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH = false);
841 llvm::Constant *GetAddrOfThunk(StringRef Name, llvm::Type *FnTy,
869 llvm::Constant *
886 llvm::Constant *GetAddrOfGlobalBlock(const BlockExpr *BE, StringRef Name);
890 llvm::Constant *getAddrOfGlobalBlockIfEmitted(const BlockExpr *BE) { in getAddrOfGlobalBlockIfEmitted()
896 void setAddrOfGlobalBlock(const BlockExpr *BE, llvm::Constant *Addr);
907 llvm::Constant *GetConstantArrayFromStringLiteral(const StringLiteral *E);
957 llvm::Constant *
966 llvm::Constant *getBuiltinLibFunction(const FunctionDecl *FD,
1002 void AddCXXDtorEntry(llvm::Constant *DtorFn, llvm::Constant *Object) { in AddCXXDtorEntry()
1007 llvm::Constant *
1013 llvm::Constant *
1017 llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty,
1023 llvm::Constant *getNSConcreteGlobalBlock();
1024 llvm::Constant *getNSConcreteStackBlock();
1025 llvm::Constant *getBlockObjectAssign();
1026 llvm::Constant *getBlockObjectDispose();
1030 llvm::Constant *getLLVMLifetimeStartFn();
1031 llvm::Constant *getLLVMLifetimeEndFn();
1036 llvm::Constant *getMemberPointerConstant(const UnaryOperator *e);
1046 llvm::Constant *EmitNullConstant(QualType T);
1050 llvm::Constant *EmitNullConstantForBase(const CXXRecordDecl *Record);
1177 llvm::Constant *EmitAnnotationString(StringRef Str);
1180 llvm::Constant *EmitAnnotationUnit(SourceLocation Loc);
1183 llvm::Constant *EmitAnnotationLineNo(SourceLocation L);
1192 llvm::Constant *EmitAnnotateAttr(llvm::GlobalValue *GV,
1235 void addReplacement(StringRef Name, llvm::Constant *C);
1237 void addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C);
1297 llvm::Constant *getTerminateFn();
1307 llvm::Constant *getNullPointer(llvm::PointerType *T, QualType QT);
1310 llvm::Constant *GetOrCreateLLVMFunction(
1316 llvm::Constant *GetOrCreateMultiVersionResolver(GlobalDecl GD,
1321 llvm::Constant *GetOrCreateLLVMGlobal(StringRef MangledName,
1372 llvm::Constant *AssociatedData = nullptr);
1441 llvm::Constant *EmitUuidofInitializer(StringRef uuidstr);