• Home
  • Raw
  • Download

Lines Matching refs:Constant

41 class Constant;  variable
117 llvm::Constant *objc_autoreleasePoolPop;
120 llvm::Constant *objc_autoreleasePoolPush;
123 llvm::Constant *objc_autorelease;
126 llvm::Constant *objc_autoreleaseReturnValue;
129 llvm::Constant *objc_copyWeak;
132 llvm::Constant *objc_destroyWeak;
135 llvm::Constant *objc_initWeak;
138 llvm::Constant *objc_loadWeak;
141 llvm::Constant *objc_loadWeakRetained;
144 llvm::Constant *objc_moveWeak;
147 llvm::Constant *objc_retain;
150 llvm::Constant *objc_retainAutorelease;
153 llvm::Constant *objc_retainAutoreleaseReturnValue;
156 llvm::Constant *objc_retainAutoreleasedReturnValue;
159 llvm::Constant *objc_retainBlock;
162 llvm::Constant *objc_release;
165 llvm::Constant *objc_storeStrong;
168 llvm::Constant *objc_storeWeak;
171 llvm::Constant *objc_unsafeClaimAutoreleasedReturnValue;
178 llvm::Constant *clang_arc_use;
219 llvm::Constant *CopyHelper;
220 llvm::Constant *DisposeHelper;
253 Structor(int Priority, llvm::Constant *Initializer, in Structor()
254 llvm::Constant *AssociatedData) in Structor()
258 llvm::Constant *Initializer;
259 llvm::Constant *AssociatedData;
326 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
332 llvm::SmallVector<std::pair<llvm::GlobalValue *, llvm::Constant *>, 8>
362 std::vector<llvm::Constant*> Annotations;
365 llvm::StringMap<llvm::Constant*> AnnotationStrings;
369 llvm::DenseMap<llvm::Constant *, llvm::GlobalVariable *> ConstantStringMap;
370 llvm::DenseMap<const Decl*, llvm::Constant *> StaticLocalDeclMap;
372 llvm::DenseMap<const Expr*, llvm::Constant *> MaterializedGlobalTemporaryMap;
374 llvm::DenseMap<QualType, llvm::Constant *> AtomicSetterHelperFnMap;
375 llvm::DenseMap<QualType, llvm::Constant *> AtomicGetterHelperFnMap;
378 llvm::DenseMap<QualType, llvm::Constant *> TypeDescriptorMap;
418 std::vector<std::pair<llvm::WeakVH,llvm::Constant*> > CXXGlobalDtors;
459 llvm::Constant *NSConcreteGlobalBlock = nullptr;
460 llvm::Constant *NSConcreteStackBlock = nullptr;
462 llvm::Constant *BlockObjectAssign = nullptr;
463 llvm::Constant *BlockObjectDispose = nullptr;
473 llvm::Constant *LifetimeStartFn = nullptr;
476 llvm::Constant *LifetimeEndFn = nullptr;
546 llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { in getStaticLocalDeclAddress()
550 llvm::Constant *C) { in setStaticLocalDeclAddress()
554 llvm::Constant *
569 llvm::Constant *getAtomicSetterHelperFnMap(QualType Ty) { in getAtomicSetterHelperFnMap()
573 llvm::Constant *Fn) { in setAtomicSetterHelperFnMap()
577 llvm::Constant *getAtomicGetterHelperFnMap(QualType Ty) { in getAtomicGetterHelperFnMap()
581 llvm::Constant *Fn) { in setAtomicGetterHelperFnMap()
585 llvm::Constant *getTypeDescriptorFromMap(QualType Ty) { in getTypeDescriptorFromMap()
588 void setTypeDescriptorInMap(QualType Ty, llvm::Constant *C) { in setTypeDescriptorInMap()
682 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD, bool IsForDefinition = false);
710 llvm::Constant *GetAddrOfGlobalVar(const VarDecl *D,
716 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
722 llvm::Constant *GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH = false);
728 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
755 llvm::Constant *
772 llvm::Constant *GetAddrOfGlobalBlock(const BlockExpr *BE, const char *);
783 llvm::Constant *GetConstantArrayFromStringLiteral(const StringLiteral *E);
823 llvm::Constant *
867 void AddCXXDtorEntry(llvm::Constant *DtorFn, llvm::Constant *Object) { in AddCXXDtorEntry()
872 llvm::Constant *CreateRuntimeFunction(llvm::FunctionType *Ty,
877 llvm::Constant *CreateBuiltinFunction(llvm::FunctionType *Ty,
882 llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty,
888 llvm::Constant *getNSConcreteGlobalBlock();
889 llvm::Constant *getNSConcreteStackBlock();
890 llvm::Constant *getBlockObjectAssign();
891 llvm::Constant *getBlockObjectDispose();
895 llvm::Constant *getLLVMLifetimeStartFn();
896 llvm::Constant *getLLVMLifetimeEndFn();
901 llvm::Constant *getMemberPointerConstant(const UnaryOperator *e);
905 llvm::Constant *EmitConstantInit(const VarDecl &D,
910 llvm::Constant *EmitConstantExpr(const Expr *E, QualType DestType,
915 llvm::Constant *EmitConstantValue(const APValue &Value, QualType DestType,
920 llvm::Constant *EmitConstantValueForMemory(const APValue &Value,
932 llvm::Constant *EmitNullConstant(QualType T);
936 llvm::Constant *EmitNullConstantForBase(const CXXRecordDecl *Record);
1041 llvm::Constant *EmitAnnotationString(StringRef Str);
1044 llvm::Constant *EmitAnnotationUnit(SourceLocation Loc);
1047 llvm::Constant *EmitAnnotationLineNo(SourceLocation L);
1056 llvm::Constant *EmitAnnotateAttr(llvm::GlobalValue *GV,
1104 void addReplacement(StringRef Name, llvm::Constant *C);
1106 void addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C);
1144 llvm::Constant *getTerminateFn();
1149 llvm::Constant *
1156 llvm::Constant *GetOrCreateLLVMGlobal(StringRef MangledName,
1202 llvm::Constant *AssociatedData = nullptr);
1247 llvm::Constant *EmitUuidofInitializer(StringRef uuidstr);