HomeSort by relevance Sort by last modified time
    Searched defs:CGF (Results 1 - 12 of 12) sorted by null

  /external/clang/lib/CodeGen/
CGBuilder.h 29 explicit CGBuilderInserter(CodeGenFunction *CGF) : CGF(CGF) {}
37 CodeGenFunction *CGF = nullptr;
CGDebugInfo.h 542 ApplyDebugLocation(CodeGenFunction &CGF, bool DefaultToEmpty,
546 CodeGenFunction *CGF;
550 ApplyDebugLocation(CodeGenFunction &CGF, SourceLocation TemporaryLocation);
551 ApplyDebugLocation(CodeGenFunction &CGF, const Expr *E);
552 ApplyDebugLocation(CodeGenFunction &CGF, llvm::DebugLoc Loc);
553 ApplyDebugLocation(ApplyDebugLocation &&Other) : CGF(Other.CGF) {
554 Other.CGF = nullptr;
570 static ApplyDebugLocation CreateArtificial(CodeGenFunction &CGF) {
571 return ApplyDebugLocation(CGF, false, SourceLocation())
    [all...]
CGExprConstant.cpp 39 CodeGenFunction *CGF;
50 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
52 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
56 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF)
57 : CGM(CGM), CGF(CGF), Packed(false),
394 Field->getType(), CGF);
488 CGM.EmitConstantValueForMemory(FieldValue, Field->getType(), CGF);
562 CodeGenFunction *CGF,
566 ConstStructBuilder Builder(CGM, CGF);
    [all...]
CGAtomic.cpp 30 CodeGenFunction &CGF;
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue)
44 : CGF(CGF), AtomicSizeInBits(0), ValueSizeInBits(0),
47 ASTContext &C = CGF.getContext();
54 EvaluationKind = CGF.getEvaluationKind(ValueTy);
83 auto VoidPtrAddr = CGF.EmitCastToVoidPtr(lvalue.getBitFieldPointer());
87 VoidPtrAddr = CGF.Builder.CreateConstGEP1_64(
89 auto Addr = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
91 CGF.Builder.getIntNTy(AtomicSizeInBits)->getPointerTo()
    [all...]
CGExprAgg.cpp 34 CodeGenFunction &CGF;
58 return CGF.CreateAggTemp(T, "agg.tmp.ensured");
62 Dest = CGF.CreateAggTemp(T, "agg.tmp.ensured");
66 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused)
67 : CGF(cgf), Builder(CGF.Builder), Dest(Dest),
91 if (CGF.getLangOpts().getGC() && TypeRequiresGCollection(T))
103 ApplyDebugLocation DL(CGF, E);
108 CGF.ErrorUnsupported(S, "aggregate expression")
    [all...]
CGExprComplex.cpp 48 CodeGenFunction &CGF;
53 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false)
54 : CGF(cgf), Builder(CGF.Builder), IgnoreReal(ir), IgnoreImag(ii) {
77 return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
98 ApplyDebugLocation DL(CGF, E);
103 S->dump(CGF.getContext().getSourceManager());
119 if (CodeGenFunction::ConstantEmission result = CGF.tryEmitAsConstant(E)) {
121 return EmitLoadOfLValue(result.getReferenceLValue(CGF, E)
    [all...]
CGObjC.cpp 33 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
34 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
251 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT,
257 llvm::Type *ExpLLVMTy = CGF.ConvertType(ExpT);
262 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(),
489 void Emit(CodeGenFunction &CGF, Flags flags) override {
490 const ObjCMethodDecl *method = cast<ObjCMethodDecl>(CGF.CurCodeDecl);
499 llvm::Value *self = CGF.LoadObjCSelf();
502 CGF.CGM.getObjCRuntime().GenerateMessageSendSuper(CGF, ReturnValueSlot()
    [all...]
CGClass.cpp 225 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr,
236 baseOffset = llvm::ConstantInt::get(CGF.PtrDiffTy,
239 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset);
247 ptr = CGF.Builder.CreateBitCast(ptr, CGF.Int8PtrTy);
248 ptr = CGF.Builder.CreateInBoundsGEP(ptr, baseOffset, "add.ptr");
255 alignment = CGF.CGM.getVBaseAlignment(addr.getAlignment(),
482 void Emit(CodeGenFunction &CGF, Flags flags) override {
484 cast<CXXMethodDecl>(CGF.CurCodeDecl)->getParent();
488 CGF.GetAddressOfDirectBaseInCompleteClass(CGF.LoadCXXThisAddress()
    [all...]
CGExprScalar.cpp 62 CodeGenFunction &CGF;
68 ScalarExprEmitter(CodeGenFunction &cgf, bool ira=false)
69 : CGF(cgf), Builder(CGF.Builder), IgnoreResultAssign(ira),
70 VMContext(cgf.getLLVMContext()) {
83 llvm::Type *ConvertType(QualType T) { return CGF.ConvertType(T); }
84 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); }
86 return CGF.EmitCheckedLValue(E, TCK);
93 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal()
    [all...]
CodeGenFunction.h 220 virtual void EmitBody(CodeGenFunction &CGF, const Stmt *S) {
221 CGF.incrementProfileCounter(S);
222 CGF.EmitStmt(S);
247 CodeGenFunction &CGF;
250 CGCapturedStmtRAII(CodeGenFunction &CGF,
252 : CGF(CGF), PrevCapturedStmtInfo(CGF.CapturedStmtInfo) {
253 CGF.CapturedStmtInfo = NewCapturedStmtInfo;
255 ~CGCapturedStmtRAII() { CGF.CapturedStmtInfo = PrevCapturedStmtInfo;
    [all...]
CGObjCMac.cpp     [all...]
CGOpenMPRuntime.cpp 69 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
73 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
75 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {}
140 void Enter(CodeGenFunction &CGF) override {
143 auto PartIdLVal = CGF.EmitLoadOfPointerLValue(
144 CGF.GetAddrOfLocalVar(PartIDVar),
146 auto *Res = CGF.EmitLoadOfScalar(PartIdLVal, SourceLocation());
147 auto *DoneBB = CGF.createBasicBlock(".untied.done.");
148 UntiedSwitch = CGF.Builder.CreateSwitch(Res, DoneBB);
149 CGF.EmitBlock(DoneBB)
    [all...]

Completed in 870 milliseconds