Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Constant

211 void CodeGenModule::addReplacement(StringRef Name, llvm::Constant *C) {
218 llvm::Constant *Replacement = I.second;
246 void CodeGenModule::addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C) {
253 llvm::Constant *C = I.second;
264 const llvm::Constant *C = &GA;
300 llvm::Constant *Aliasee = Alias->getAliasee();
669 llvm::Constant *AssociatedData) {
691 SmallVector<llvm::Constant *, 8> Ctors;
693 llvm::Constant *S[] = {
698 : llvm::Constant::getNullValue(VoidPtrTy))};
1062 SmallVector<llvm::Constant*, 8> UsedArray;
1067 cast<llvm::Constant>(&*List[i]), CGM.Int8PtrTy);
1270 llvm::Constant *Array = llvm::ConstantArray::get(llvm::ArrayType::get(
1278 llvm::Constant *CodeGenModule::EmitAnnotationString(StringRef Str) {
1279 llvm::Constant *&AStr = AnnotationStrings[Str];
1284 llvm::Constant *s = llvm::ConstantDataArray::getString(getLLVMContext(), Str);
1294 llvm::Constant *CodeGenModule::EmitAnnotationUnit(SourceLocation Loc) {
1302 llvm::Constant *CodeGenModule::EmitAnnotationLineNo(SourceLocation L) {
1310 llvm::Constant *CodeGenModule::EmitAnnotateAttr(llvm::GlobalValue *GV,
1314 llvm::Constant *AnnoGV = EmitAnnotationString(AA->getAnnotation()),
1319 llvm::Constant *Fields[4] = {
1421 llvm::Constant *Init = EmitUuidofInitializer(Uuid);
1422 assert(Init && "failed to initialize as constant");
1447 llvm::Constant *Aliasee;
1725 llvm::Constant *
1813 llvm::Constant *BC = llvm::ConstantExpr::getBitCast(
1887 llvm::Constant *CodeGenModule::GetAddrOfFunction(GlobalDecl GD,
1907 llvm::Constant *
1911 llvm::Constant *C =
1922 llvm::Constant *
1926 llvm::Constant *C =
1936 /// as a constant.
1962 llvm::Constant *
2041 llvm::Constant *
2096 llvm::Constant *NewPtrForOldDecl =
2111 /// GetAddrOfGlobalVar - Return the llvm::Constant for the address of the
2115 llvm::Constant *CodeGenModule::GetAddrOfGlobalVar(const VarDecl *D,
2131 llvm::Constant *
2240 llvm::Constant *Init = nullptr;
2298 llvm::Constant *Entry = GetAddrOfGlobalVar(D, InitType);
2333 llvm::Constant *NewPtrForOldDecl =
2359 // If it is safe to mark the global 'constant', do so now.
2363 // If it is in a read-only section, mark it 'constant'.
2398 // common vars aren't constant even if declared const.
2546 static void replaceUsesOfNonProtoConstant(llvm::Constant *old,
2753 llvm::Constant *Aliasee;
2866 llvm::Constant *Zero = llvm::Constant::getNullValue(Int32Ty);
2867 llvm::Constant *Zeros[] = { Zero, Zero };
2874 llvm::Constant *GV = CreateRuntimeVariable(Ty,
2887 llvm::Constant *Fields[4];
2898 llvm::Constant *C = nullptr;
2964 llvm::Constant *Zero = llvm::Constant::getNullValue(Int32Ty);
2965 llvm::Constant *Zeros[] = { Zero, Zero };
2971 llvm::Constant *GV;
2995 // Construct the type for a constant NSString.
3026 llvm::Constant *Fields[3];
3032 llvm::Constant *C =
3106 llvm::Constant *
3147 GenerateStringLiteral(llvm::Constant *C, llvm::GlobalValue::LinkageTypes LT,
3150 // OpenCL v1.2 s6.5.3: a string literal is in the constant address space.
3171 /// constant array for the given string literal.
3177 llvm::Constant *C = GetConstantArrayFromStringLiteral(S);
3217 /// GetAddrOfConstantStringFromObjCEncode - Return a pointer to a constant
3236 llvm::Constant *C =
3239 // Don't share any string literals if strings aren't constant.
3275 if (llvm::Constant *Slot = MaterializedGlobalTemporaryMap[E])
3288 // We might have a cached constant initializer for this temporary. Note
3290 // evaluating the initializer if the surrounding constant expression
3297 // Try evaluating it now, it might have a constant initializer.
3303 llvm::Constant *InitialValue = nullptr;
3304 bool Constant = false;
3307 // The temporary has a constant initializer, use it.
3309 Constant = isTypeConstant(MaterializedType, /*ExcludeCtor*/Value);
3319 getLLVMLinkageVarDefinition(VD, Constant);
3336 getModule(), Type, Constant, Linkage, InitialValue, Name.c_str(),
3723 /// Turns the given pointer into a constant.
3724 static llvm::Constant *GetPointerConstant(llvm::LLVMContext &Context,
3856 llvm::Constant *CodeGenModule::EmitUuidofInitializer(StringRef Uuid) {
3868 llvm::Constant *Field3[8];
3873 llvm::Constant *Fields[4] = {
3883 llvm::Constant *CodeGenModule::GetAddrOfRTTIDescriptor(QualType Ty,
3889 return llvm::Constant::getNullValue(Int8PtrTy);