HomeSort by relevance Sort by last modified time
    Searched refs:CGM (Results 26 - 47 of 47) sorted by null

12

  /external/clang/lib/CodeGen/
CGDecl.cpp 129 CGM.getLLVMLinkageVarDefinition(&D, /*isConstant=*/false);
143 return CGM.getOpenCLRuntime().EmitWorkGroupLocalVarDecl(*this, D);
151 CodeGenModule &CGM = CGF.CGM;
154 return CGM.getMangledName(&D).str();
162 ContextName = CGM.getBlockMangledName(GlobalDecl(), BD);
166 ContextName = CGM.getMangledName(FD);
185 Name = CGM.getMangledName(&D);
189 llvm::Type *LTy = CGM.getTypes().ConvertTypeForMem(Ty);
191 CGM.GetGlobalVarAddressSpace(&D, CGM.getContext().getTargetAddressSpace(Ty))
    [all...]
CGCXX.cpp 310 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() &&
313 CodeGenModule &CGM = CGF.CGM;
314 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
318 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD);
320 CGM.getItaniumVTableContext().getVTableLayout(RD)
364 CGM.getTypes().arrangeCXXDestructor(DD, Dtor_Complete);
365 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FInfo);
CGCXXABI.h 43 CodeGenModule &CGM;
46 CGCXXABI(CodeGenModule &CGM)
47 : CGM(CGM), MangleCtx(CGM.getContext().createMangleContext()) {}
74 ASTContext &getContext() const { return CGM.getContext(); }
526 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
529 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
CGOpenMPRuntime.h 75 CodeGenModule &CGM;
139 explicit CGOpenMPRuntime(CodeGenModule &CGM);
CGVTables.h 32 CodeGenModule &CGM;
69 CodeGenVTables(CodeGenModule &CGM);
CGBuiltin.cpp 162 llvm::Value *Fn = CGF.CGM.CreateRuntimeFunction(FT, FnName);
191 llvm::Value *Callee = CGF.CGM.getIntrinsic(IntrinsicID, X->getType());
201 if (E->EvaluateAsRValue(Result, CGM.getContext()) &&
215 return RValue::get(CGM.EmitConstantExpr(E, E->getType(), nullptr));
230 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue));
240 return RValue::get(Builder.CreateCall2(CGM.getIntrinsic(Intrinsic::vacopy),
300 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
317 Value *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
334 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
355 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType)
    [all...]
CGExprCXX.cpp 62 return EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, required),
88 llvm::Value *Callee = CGM.GetAddrOfFunction(MD);
163 FInfo = &CGM.getTypes().arrangeCXXDestructor(Dtor,
166 FInfo = &CGM.getTypes().arrangeCXXConstructorDeclaration(Ctor,
169 FInfo = &CGM.getTypes().arrangeCXXMethodDeclaration(CalleeDecl);
171 llvm::FunctionType *Ty = CGM.getTypes().GetFunctionType(*FInfo);
187 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete,
195 Callee = CGM.GetAddrOfCXXDestructor(Dtor, Dtor_Complete, FInfo, Ty);
199 Callee = CGM.GetAddrOfFunction(GlobalDecl(DDtor, Dtor_Complete), Ty);
208 Callee = CGM.GetAddrOfFunction(GlobalDecl(Ctor, Ctor_Complete), Ty)
    [all...]
CGExpr.cpp 92 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
264 CleanupFn = CodeGenFunction(CGF.CGM).generateDestroyHelper(
271 CGF.CGM.GetAddrOfCXXDestructor(ReferenceTemporaryDtor, Dtor_Complete);
274 CGF.CGM.getCXXABI().registerGlobalDtor(
307 return CGF.CGM.GetAddrOfGlobalTemporary(M, Inner);
331 Var->setInitializer(CGM.EmitNullConstant(E->getType()));
360 Var->setInitializer(CGM.EmitNullConstant(E->getType()));
393 Object = CGM.getCXXABI().EmitMemberDataPointerAddress(
488 llvm::Value *F = CGM.getIntrinsic(llvm::Intrinsic::objectsize, Tys);
545 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty.getUnqualifiedType()
    [all...]
TargetInfo.h 153 getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) const {
CGClass.cpp 204 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase);
243 CGM.GetNonVirtualBaseClassOffset(Derived, PathBegin, PathEnd);
291 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) {
309 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) &&
320 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
324 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) {
330 VTT = CGM.getVTables().GetAddrOfVTT(RD);
423 if (CGF.CGM.getLangOpts().Exceptions &&
700 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() ||
707 CGM.getTarget().getCXXABI().hasConstructorVariants())
    [all...]
CGAtomic.cpp 91 return CGF.CGM.getSize(size);
129 CGF.CGM.getTypes().arrangeFreeFunctionCall(resultType, args,
131 llvm::FunctionType *fnTy = CGF.CGM.getTypes().GetFunctionType(fnInfo);
132 llvm::Constant *fn = CGF.CGM.CreateRuntimeFunction(fnTy, fnName);
137 static bool isFullSizeType(CodeGenModule &CGM, llvm::Type *type,
139 return (CGM.getDataLayout().getTypeStoreSize(type) * 8 == expectedSize);
154 return !isFullSizeType(CGF.CGM, type, AtomicSizeInBits);
156 return !isFullSizeType(CGF.CGM, type->getStructElementType(0),
550 Val1Scalar = Builder.CreateMul(Val1Scalar, CGM.getSize(PointeeIncAmt));
727 CGM.getTypes().arrangeFreeFunctionCall(RetTy, Args
    [all...]
CGCall.cpp 375 CodeGenModule &CGM,
394 } else if (CGM.getTargetCodeGenInfo()
411 return arrangeFreeFunctionLikeCall(*this, CGM, args, fnType, 0);
419 return arrangeFreeFunctionLikeCall(*this, CGM, args, fnType, 1);
672 CGF.CGM.getDataLayout().getTypeAllocSize(FirstElt);
674 FirstEltSize < CGF.CGM.getDataLayout().getTypeAllocSize(SrcSTy))
716 const llvm::DataLayout &DL = CGF.CGM.getDataLayout();
759 uint64_t DstSize = CGF.CGM.getDataLayout().getTypeAllocSize(Ty);
766 uint64_t SrcSize = CGF.CGM.getDataLayout().getTypeAllocSize(SrcTy);
    [all...]
CGStmt.cpp     [all...]
CodeGenTypes.cpp 32 CodeGenTypes::CodeGenTypes(CodeGenModule &cgm)
33 : CGM(cgm), Context(cgm.getContext()), TheModule(cgm.getModule()),
34 TheDataLayout(cgm.getDataLayout()),
35 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()),
36 TheABIInfo(cgm.getTargetCodeGenInfo().getABIInfo()) {
247 if (CGDebugInfo *DI = CGM.getModuleDebugInfo()
    [all...]
TargetInfo.cpp 579 CodeGen::CodeGenModule &CGM) const override;
581 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const override {
583 if (CGM.getTarget().getTriple().isOSDarwin()) return 5;
597 getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) const override {
602 return llvm::ConstantInt::get(CGM.Int32Ty, Sig);
    [all...]
CGExprAgg.cpp 292 CGF.CGM.getObjCRuntime().EmitGCMemmoveCollectable(CGF,
574 CGF.CGM.ErrorUnsupported(E, "non-simple lvalue dynamic_cast");
577 CGF.CGM.ErrorUnsupported(E, "lvalue dynamic_cast with a destination");
616 if (Dest.isIgnored() || !CGF.CGM.isPaddedAtomicType(atomicType)) {
635 if (!valueDest.isIgnored() && CGF.CGM.isPaddedAtomicType(atomicType)) {
    [all...]
CodeGenTypes.h 62 CodeGenModule &CGM;
63 // Some of this stuff should probably be left on the CGM.
111 CodeGenTypes(CodeGenModule &cgm);
CGExprScalar.cpp 319 return CGF.CGM.getMemberPointerConstant(E);
543 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT);
673 CGF.CGM.getIntrinsic(llvm::Intrinsic::fabs, Src->getType()), Src);
707 Src = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16), Src);
803 Res = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16), Res);
834 return CGF.EmitFromMemory(CGF.CGM.EmitNullConstant(Ty), Ty);
    [all...]
CodeGenModule.cpp 60 static CGCXXABI *createCXXABI(CodeGenModule &CGM) {
61 switch (CGM.getTarget().getCXXABI().getKind()) {
67 return CreateItaniumCXXABI(CGM);
69 return CreateMicrosoftCXXABI(CGM);
    [all...]
CodeGenFunction.h 129 CodeGenModule &CGM; // Per-module state.
    [all...]
CGDebugInfo.h 52 CodeGenModule &CGM;
210 CGDebugInfo(CodeGenModule &CGM);
  /external/clang/include/clang/CodeGen/
CodeGenABITypes.h 77 CodeGen::CodeGenModule *CGM;

Completed in 314 milliseconds

12