Lines Matching refs:Constant
44 class Constant; variable
252 llvm::Constant *CopyHelper;
253 llvm::Constant *DisposeHelper;
289 Structor(int Priority, unsigned LexOrder, llvm::Constant *Initializer, in Structor()
290 llvm::Constant *AssociatedData) in Structor()
295 llvm::Constant *Initializer;
296 llvm::Constant *AssociatedData;
392 llvm::MapVector<StringRef, llvm::TrackingVH<llvm::Constant>> Replacements;
397 llvm::SmallVector<std::pair<llvm::GlobalValue *, llvm::Constant *>, 8>
434 std::vector<llvm::Constant*> Annotations;
441 llvm::StringMap<llvm::Constant*> AnnotationStrings;
444 llvm::DenseMap<unsigned, llvm::Constant *> AnnotationArgs;
448 llvm::DenseMap<llvm::Constant *, llvm::GlobalVariable *> ConstantStringMap;
451 llvm::DenseMap<const Decl*, llvm::Constant *> StaticLocalDeclMap;
453 llvm::DenseMap<const Expr*, llvm::Constant *> MaterializedGlobalTemporaryMap;
455 llvm::DenseMap<QualType, llvm::Constant *> AtomicSetterHelperFnMap;
456 llvm::DenseMap<QualType, llvm::Constant *> AtomicGetterHelperFnMap;
459 llvm::DenseMap<QualType, llvm::Constant *> TypeDescriptorMap;
511 llvm::Constant *>
576 llvm::DenseMap<const BlockExpr *, llvm::Constant *> EmittedGlobalBlocks;
581 llvm::Constant *NSConcreteGlobalBlock = nullptr;
582 llvm::Constant *NSConcreteStackBlock = nullptr;
701 llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { in getStaticLocalDeclAddress()
705 llvm::Constant *C) { in setStaticLocalDeclAddress()
709 llvm::Constant *
721 Address createUnnamedGlobalFrom(const VarDecl &D, llvm::Constant *Constant,
727 llvm::Constant *getAtomicSetterHelperFnMap(QualType Ty) { in getAtomicSetterHelperFnMap()
731 llvm::Constant *Fn) { in setAtomicSetterHelperFnMap()
735 llvm::Constant *getAtomicGetterHelperFnMap(QualType Ty) { in getAtomicGetterHelperFnMap()
739 llvm::Constant *Fn) { in setAtomicGetterHelperFnMap()
743 llvm::Constant *getTypeDescriptorFromMap(QualType Ty) { in getTypeDescriptorFromMap()
746 void setTypeDescriptorInMap(QualType Ty, llvm::Constant *C) { in setTypeDescriptorInMap()
902 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD,
944 llvm::Constant *GetAddrOfGlobalVar(const VarDecl *D,
951 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
958 llvm::Constant *GetFunctionStart(const ValueDecl *Decl);
963 llvm::Constant *getRawFunctionPointer(GlobalDecl GD,
969 llvm::Constant *getFunctionPointer(GlobalDecl GD, llvm::Type *Ty = nullptr);
974 llvm::Constant *getFunctionPointer(llvm::Constant *Pointer,
977 llvm::Constant *getMemberFunctionPointer(const FunctionDecl *FD,
980 llvm::Constant *getMemberFunctionPointer(llvm::Constant *Pointer,
992 llvm::Constant *getConstantSignedPointer(llvm::Constant *Pointer,
994 llvm::Constant *StorageAddress,
998 llvm::Constant *
999 getConstantSignedPointer(llvm::Constant *Pointer, unsigned Key,
1000 llvm::Constant *StorageAddress,
1026 llvm::Constant *GetAddrOfRTTIDescriptor(QualType Ty, bool ForEH = false);
1040 llvm::Constant *GetAddrOfThunk(StringRef Name, llvm::Type *FnTy,
1079 llvm::Constant *
1096 llvm::Constant *GetAddrOfGlobalBlock(const BlockExpr *BE, StringRef Name);
1100 llvm::Constant *getAddrOfGlobalBlockIfEmitted(const BlockExpr *BE) { in getAddrOfGlobalBlockIfEmitted()
1106 void setAddrOfGlobalBlock(const BlockExpr *BE, llvm::Constant *Addr);
1112 llvm::Constant *GetConstantArrayFromStringLiteral(const StringLiteral *E);
1161 llvm::Constant *
1166 return cast<llvm::Constant>(getAddrAndTypeOfCXXStructor(GD, FnInfo, FnType,
1179 llvm::Constant *getBuiltinLibFunction(const FunctionDecl *FD,
1222 void AddCXXDtorEntry(llvm::FunctionCallee DtorFn, llvm::Constant *Object) { in AddCXXDtorEntry()
1256 llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty,
1262 llvm::Constant *getNSConcreteGlobalBlock();
1263 llvm::Constant *getNSConcreteStackBlock();
1275 llvm::Constant *getMemberPointerConstant(const UnaryOperator *e);
1285 llvm::Constant *EmitNullConstant(QualType T);
1289 llvm::Constant *EmitNullConstantForBase(const CXXRecordDecl *Record);
1406 llvm::Constant *EmitAnnotationString(StringRef Str);
1409 llvm::Constant *EmitAnnotationUnit(SourceLocation Loc);
1412 llvm::Constant *EmitAnnotationLineNo(SourceLocation L);
1415 llvm::Constant *EmitAnnotationArgs(const AnnotateAttr *Attr);
1424 llvm::Constant *EmitAnnotateAttr(llvm::GlobalValue *GV,
1478 void addReplacement(StringRef Name, llvm::Constant *C);
1480 void addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C);
1607 llvm::Constant *getNullPointer(llvm::PointerType *T, QualType QT);
1654 llvm::Constant *
1662 llvm::Constant *AssociatedData = nullptr);
1682 llvm::Constant *GetOrCreateLLVMFunction(
1696 llvm::Constant *GetOrCreateMultiVersionResolver(GlobalDecl GD);