Lines Matching refs:Constant

38   class Constant;  variable
159 llvm::Constant *objc_autoreleasePoolPop;
162 llvm::Constant *objc_autoreleasePoolPush;
169 llvm::Constant *objc_autorelease;
172 llvm::Constant *objc_autoreleaseReturnValue;
175 llvm::Constant *objc_copyWeak;
178 llvm::Constant *objc_destroyWeak;
181 llvm::Constant *objc_initWeak;
184 llvm::Constant *objc_loadWeak;
187 llvm::Constant *objc_loadWeakRetained;
190 llvm::Constant *objc_moveWeak;
193 llvm::Constant *objc_retain;
196 llvm::Constant *objc_retainAutorelease;
199 llvm::Constant *objc_retainAutoreleaseReturnValue;
202 llvm::Constant *objc_retainAutoreleasedReturnValue;
205 llvm::Constant *objc_retainBlock;
208 llvm::Constant *objc_release;
211 llvm::Constant *objc_storeStrong;
214 llvm::Constant *objc_storeWeak;
221 llvm::Constant *clang_arc_use;
230 typedef std::vector<std::pair<llvm::Constant*, int> > CtorList;
282 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
307 std::vector<llvm::Constant*> Annotations;
310 llvm::StringMap<llvm::Constant*> AnnotationStrings;
312 llvm::StringMap<llvm::Constant*> CFConstantStringMap;
314 llvm::DenseMap<const Decl*, llvm::Constant *> StaticLocalDeclMap;
316 llvm::DenseMap<const Expr*, llvm::Constant *> MaterializedGlobalTemporaryMap;
318 llvm::DenseMap<QualType, llvm::Constant *> AtomicSetterHelperFnMap;
319 llvm::DenseMap<QualType, llvm::Constant *> AtomicGetterHelperFnMap;
322 llvm::DenseMap<QualType, llvm::Constant *> TypeDescriptorMap;
336 std::vector<llvm::Constant*> CXXThreadLocalInits;
340 std::vector<llvm::Constant*> CXXGlobalInits;
363 std::vector<std::pair<llvm::WeakVH,llvm::Constant*> > CXXGlobalDtors;
403 llvm::Constant *NSConcreteGlobalBlock;
404 llvm::Constant *NSConcreteStackBlock;
406 llvm::Constant *BlockObjectAssign;
407 llvm::Constant *BlockObjectDispose;
417 llvm::Constant *LifetimeStartFn;
420 llvm::Constant *LifetimeEndFn;
472 llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { in getStaticLocalDeclAddress()
476 llvm::Constant *C) { in setStaticLocalDeclAddress()
488 llvm::Constant *getAtomicSetterHelperFnMap(QualType Ty) { in getAtomicSetterHelperFnMap()
492 llvm::Constant *Fn) { in setAtomicSetterHelperFnMap()
496 llvm::Constant *getAtomicGetterHelperFnMap(QualType Ty) { in getAtomicGetterHelperFnMap()
500 llvm::Constant *Fn) { in setAtomicGetterHelperFnMap()
504 llvm::Constant *getTypeDescriptor(QualType Ty) { in getTypeDescriptor()
507 void setTypeDescriptor(QualType Ty, llvm::Constant *C) { in setTypeDescriptor()
604 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD) { in GetAddrOfGlobal()
635 llvm::Constant *GetAddrOfGlobalVar(const VarDecl *D,
642 llvm::Constant *GetAddrOfFunction(GlobalDecl GD,
648 llvm::Constant *GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH = false);
651 llvm::Constant *GetAddrOfUuidDescriptor(const CXXUuidofExpr* E);
654 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
657 llvm::Constant *GetWeakRefReference(const ValueDecl *VD);
661 llvm::Constant *
669 llvm::Constant *CopyHelper;
670 llvm::Constant *DisposeHelper;
708 llvm::Constant *GetAddrOfGlobalBlock(const BlockExpr *BE, const char *);
712 llvm::Constant *GetAddrOfConstantCFString(const StringLiteral *Literal);
717 llvm::Constant *GetAddrOfConstantString(const StringLiteral *Literal);
721 llvm::Constant *GetConstantArrayFromStringLiteral(const StringLiteral *E);
725 llvm::Constant *GetAddrOfConstantStringFromLiteral(const StringLiteral *S);
729 llvm::Constant *GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *);
741 llvm::Constant *GetAddrOfConstantString(StringRef Str,
751 llvm::Constant *GetAddrOfConstantCString(const std::string &str,
757 llvm::Constant *GetAddrOfConstantCompoundLiteral(const CompoundLiteralExpr*E);
761 llvm::Constant *GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
808 void AddCXXDtorEntry(llvm::Constant *DtorFn, llvm::Constant *Object) { in AddCXXDtorEntry()
814 llvm::Constant *CreateRuntimeFunction(llvm::FunctionType *Ty,
820 llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty,
826 llvm::Constant *getNSConcreteGlobalBlock();
827 llvm::Constant *getNSConcreteStackBlock();
828 llvm::Constant *getBlockObjectAssign();
829 llvm::Constant *getBlockObjectDispose();
833 llvm::Constant *getLLVMLifetimeStartFn();
834 llvm::Constant *getLLVMLifetimeEndFn();
839 llvm::Constant *getMemberPointerConstant(const UnaryOperator *e);
844 llvm::Constant *EmitConstantInit(const VarDecl &D, CodeGenFunction *CGF = 0);
849 llvm::Constant *EmitConstantExpr(const Expr *E, QualType DestType,
854 llvm::Constant *EmitConstantValue(const APValue &Value, QualType DestType,
859 llvm::Constant *EmitConstantValueForMemory(const APValue &Value,
866 llvm::Constant *EmitNullConstant(QualType T);
871 llvm::Constant *EmitNullConstantForBase(const CXXRecordDecl *Record);
972 llvm::Constant *EmitAnnotationString(StringRef Str);
975 llvm::Constant *EmitAnnotationUnit(SourceLocation Loc);
978 llvm::Constant *EmitAnnotationLineNo(SourceLocation L);
987 llvm::Constant *EmitAnnotateAttr(llvm::GlobalValue *GV,
1012 llvm::Constant *GetOrCreateLLVMFunction(StringRef MangledName,
1018 llvm::Constant *GetOrCreateLLVMGlobal(StringRef MangledName,
1128 llvm::Constant *EmitUuidofInitializer(StringRef uuidstr, QualType IIDType);