reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
554 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), 617 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); 621 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); 622 llvm::Type *ElemTy = Emitter.CGM.getTypes().ConvertTypeForMem(ElemType); 850 ConstantAggregateBuilder Const(Emitter.CGM); 862 ConstantAggregateBuilder Const(Emitter.CGM); 990 : CGM(emitter.CGM), Emitter(emitter), VMContext(CGM.getLLVMContext()) { 1369 CGM.Error(E->getExprLoc(), 1371 C = CGM.EmitNullConstant(destType); 1383 CGM.Error(loc, 1385 C = CGM.EmitNullConstant(destType); 1418 auto global = new llvm::GlobalVariable(CGM.getModule(), CGM.Int8Ty, true, 1418 auto global = new llvm::GlobalVariable(CGM.getModule(), CGM.Int8Ty, true, 1424 CGM.getContext().getTargetAddressSpace(DestAddressSpace)); 1576 ReplacePlaceholders(CGM, global, PlaceholderAddresses) 1601 QualType Ty = CGM.getContext().getBaseElementType(D.getType()); 1607 return CGM.EmitNullConstant(D.getType()); 1632 auto nonMemoryDestType = getNonMemoryType(CGM, destType); 1640 auto nonMemoryDestType = getNonMemoryType(CGM, destType); 1648 auto nonMemoryDestType = getNonMemoryType(CGM, destType); 1655 auto nonMemoryDestType = getNonMemoryType(CGM, destType); 1662 auto nonMemoryDestType = getNonMemoryType(CGM, destType); 1705 Success = E->EvaluateAsLValue(Result, CGM.getContext()); 1707 Success = E->EvaluateAsRValue(Result, CGM.getContext(), InConstantContext); 1751 : CGM(emitter.CGM), Emitter(emitter), Value(value), DestType(destType) {} 2017 return llvm::UndefValue::get(CGM.getTypes().ConvertType(DestType)); 2021 return llvm::ConstantInt::get(CGM.getLLVMContext(), Value.getInt()); 2023 return llvm::ConstantInt::get(CGM.getLLVMContext(), 2028 Complex[0] = llvm::ConstantInt::get(CGM.getLLVMContext(), 2030 Complex[1] = llvm::ConstantInt::get(CGM.getLLVMContext(), 2041 !CGM.getContext().getLangOpts().NativeHalfType && 2042 CGM.getContext().getTargetInfo().useFP16ConversionIntrinsics()) 2043 return llvm::ConstantInt::get(CGM.getLLVMContext(), 2046 return llvm::ConstantFP::get(CGM.getLLVMContext(), Init); 2051 Complex[0] = llvm::ConstantFP::get(CGM.getLLVMContext(), 2053 Complex[1] = llvm::ConstantFP::get(CGM.getLLVMContext(), 2068 Inits[I] = llvm::ConstantInt::get(CGM.getLLVMContext(), Elt.getInt()); 2070 Inits[I] = llvm::ConstantFP::get(CGM.getLLVMContext(), Elt.getFloat()); 2084 llvm::Type *ResultType = CGM.getTypes().ConvertType(DestType); 2085 LHS = llvm::ConstantExpr::getPtrToInt(LHS, CGM.IntPtrTy); 2086 RHS = llvm::ConstantExpr::getPtrToInt(RHS, CGM.IntPtrTy); 2099 CGM.getContext().getAsConstantArrayType(DestType); 2135 const ArrayType *AT = CGM.getContext().getAsArrayType(DestType); 2136 CommonElementType = CGM.getTypes().ConvertType(AT->getElementType()); 2143 cast<llvm::ArrayType>(CGM.getTypes().ConvertType(DestType)); 2144 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, 2148 return CGM.getCXXABI().EmitMemberPointer(Value, DestType);tools/clang/lib/CodeGen/ConstantEmitter.h
114 return emitNullForMemory(CGM, T); 117 return emitForMemory(CGM, C, T);