HomeSort by: relevance | last modified time | path
    Searched defs:CGF (Results 1 - 25 of 27) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
ConstantEmitter.h 26 CodeGenFunction *const CGF;
51 ConstantEmitter(CodeGenModule &CGM, CodeGenFunction *CGF = nullptr)
52 : CGM(CGM), CGF(CGF) {}
57 ConstantEmitter(CodeGenFunction &CGF)
58 : CGM(CGF.CGM), CGF(&CGF) {}
85 // - using the CGF (if present) for anything other than establishing
CGBuilder.h 28 explicit CGBuilderInserter(CodeGenFunction *CGF) : CGF(CGF) {}
35 CodeGenFunction *CGF = nullptr;
CGDebugInfo.h 758 ApplyDebugLocation(CodeGenFunction &CGF, bool DefaultToEmpty,
762 CodeGenFunction *CGF;
766 ApplyDebugLocation(CodeGenFunction &CGF, SourceLocation TemporaryLocation);
767 ApplyDebugLocation(CodeGenFunction &CGF, const Expr *E);
768 ApplyDebugLocation(CodeGenFunction &CGF, llvm::DebugLoc Loc);
769 ApplyDebugLocation(ApplyDebugLocation &&Other) : CGF(Other.CGF) {
770 Other.CGF = nullptr;
787 static ApplyDebugLocation CreateArtificial(CodeGenFunction &CGF) {
788 return ApplyDebugLocation(CGF, false, SourceLocation())
    [all...]
EHScopeStack.h 59 static saved_type save(CodeGenFunction &CGF, type value) { return value; }
60 static type restore(CodeGenFunction &CGF, saved_type value) { return value; }
191 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
202 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) {
205 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...};
208 void Emit(CodeGenFunction &CGF, Flags flags) override {
209 restore(CGF, std::index_sequence_for<As...>()).Emit(CGF, flags);
241 /// The CGF this Stack belong to
242 CodeGenFunction* CGF;
    [all...]
CGOpenMPRuntimeGPU.cpp 47 void Enter(CodeGenFunction &CGF) override {
48 llvm::Value *EnterRes = CGF.EmitRuntimeCall(EnterCallee, EnterArgs);
50 llvm::Value *CallBool = CGF.Builder.CreateIsNotNull(EnterRes);
51 auto *ThenBlock = CGF.createBasicBlock("omp_if.then");
52 ContBlock = CGF.createBasicBlock("omp_if.end");
54 CGF.Builder.CreateCondBr(CallBool, ThenBlock, ContBlock);
55 CGF.EmitBlock(ThenBlock);
58 void Done(CodeGenFunction &CGF) {
60 CGF.EmitBranch(ContBlock);
61 CGF.EmitBlock(ContBlock, true)
    [all...]
CGCoroutine.cpp 89 static void createCoroData(CodeGenFunction &CGF,
95 CGF.CGM.Error(CoroIdExpr->getBeginLoc(),
98 CGF.CGM.Error(CoroIdExpr->getBeginLoc(),
175 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro,
182 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E);
183 auto UnbindOnExit = llvm::make_scope_exit([&] { Binder.unbind(CGF); });
186 BasicBlock *ReadyBlock = CGF.createBasicBlock(Prefix + Twine(".ready"));
187 BasicBlock *SuspendBlock = CGF.createBasicBlock(Prefix + Twine(".suspend"));
188 BasicBlock *CleanupBlock = CGF.createBasicBlock(Prefix + Twine(".cleanup"));
191 CGF.EmitBranchOnBoolExpr(S.getReadyExpr(), ReadyBlock, SuspendBlock, 0)
    [all...]
CGNonTrivialStruct.cpp 328 CodeGenFunction *CGF) {
330 Address(CGF->Builder.CreateLoad(CGF->GetAddrOfLocalVar(Args[Ints])),
354 CodeGenFunction &CGF = *this->CGF;
355 ASTContext &Ctx = CGF.getContext();
363 llvm::Value *NumElts = CGF.emitArrayLength(AT, BaseEltQT, DstAddr);
368 CGF.Builder.CreateNUWMul(BaseEltSizeVal, NumElts);
369 Address BC = CGF.Builder.CreateBitCast(DstAddr, CGF.CGM.Int8PtrTy)
    [all...]
CGAtomic.cpp 31 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 38 CodeGenFunction &CGF;
45 return CGF.CreateAggTemp(T, "agg.tmp.ensured");
49 Dest = CGF.CreateAggTemp(T, "agg.tmp.ensured");
62 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused)
63 : CGF(cgf), Builder(CGF.Builder), Dest(Dest),
94 if (CGF.getLangOpts().getGC() && TypeRequiresGCollection(T))
106 ApplyDebugLocation DL(CGF, E);
111 CGF.ErrorUnsupported(S, "aggregate expression")
    [all...]
CGExprComplex.cpp 46 CodeGenFunction &CGF;
51 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false)
52 : CGF(cgf), Builder(CGF.Builder), IgnoreReal(ir), IgnoreImag(ii) {
75 return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
96 ApplyDebugLocation DL(CGF, E);
101 S->dump(llvm::errs(), CGF.getContext());
106 if (llvm::Constant *Result = ConstantEmitter(CGF).tryEmitConstantExpr(E))
121 return CGF.EmitCoawaitExpr(*S).getComplexVal()
    [all...]
CGStmt.cpp 628 = CGF.EHStack.getInnermostNormalCleanup();
633 assert(CGF.LabelMap.count(*i));
634 JumpDest &dest = CGF.LabelMap.find(*i)->second;
1166 SaveRetExprRAII(const Expr *RetExpr, CodeGenFunction &CGF)
1167 : OldRetExpr(CGF.RetExpr), CGF(CGF) {
1168 CGF.RetExpr = RetExpr;
1170 ~SaveRetExprRAII() { CGF.RetExpr = OldRetExpr; }
1172 CodeGenFunction &CGF;
    [all...]
CGDecl.cpp 483 void Emit(CodeGenFunction &CGF, Flags flags) override {
488 CGF.emitDestroy(addr, type, destroyer, useEHCleanupForArray);
501 void Emit(CodeGenFunction &CGF, Flags flags) override {
508 llvm::BasicBlock *RunDtorBB = CGF.createBasicBlock("nrvo.unused");
509 SkipDtorBB = CGF.createBasicBlock("nrvo.skipdtor");
511 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val");
512 CGF.Builder.CreateCondBr(DidNRVO, SkipDtorBB, RunDtorBB);
513 CGF.EmitBlock(RunDtorBB);
516 static_cast<Derived *>(this)->emitDestructorCall(CGF);
518 if (NRVO) CGF.EmitBlock(SkipDtorBB)
    [all...]
CGClass.cpp 246 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr,
258 (CGF.CGM.getTarget().getCXXABI().isItaniumFamily() &&
259 CGF.CGM.getItaniumVTableContext().isRelativeLayout())
260 ? CGF.Int32Ty
261 : CGF.PtrDiffTy;
265 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset);
274 ptr = CGF.Builder.CreateBitCast(ptr, CGF.Int8Ty->getPointerTo(AddrSpace));
275 ptr = CGF.Builder.CreateInBoundsGEP(CGF.Int8Ty, ptr, baseOffset, "add.ptr")
    [all...]
CGObjC.cpp 35 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
36 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
269 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT,
275 llvm::Type *ExpLLVMTy = CGF.ConvertType(ExpT);
280 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(),
374 tryGenerateSpecializedMessageSend(CodeGenFunction &CGF, QualType ResultType,
379 auto &CGM = CGF.CGM;
392 return CGF.EmitObjCAlloc(Receiver, CGF.ConvertType(ResultType));
400 return CGF.EmitObjCAllocWithZone(Receiver
    [all...]
CGExprScalar.cpp 221 CodeGenFunction &CGF;
227 ScalarExprEmitter(CodeGenFunction &cgf, bool ira=false)
228 : CGF(cgf), Builder(CGF.Builder), IgnoreResultAssign(ira),
229 VMContext(cgf.getLLVMContext()) {
242 llvm::Type *ConvertType(QualType T) { return CGF.ConvertType(T); }
243 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); }
245 return CGF.EmitCheckedLValue(E, TCK);
252 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal()
    [all...]
CodeGenFunction.h 166 static saved_type save(CodeGenFunction &CGF, llvm::Value *value);
167 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value);
174 static type restore(CodeGenFunction &CGF, saved_type value) {
175 return static_cast<T*>(DominatingLLVMValue::restore(CGF, value));
191 static saved_type save(CodeGenFunction &CGF, type value) {
192 return { DominatingLLVMValue::save(CGF, value.getPointer()),
195 static type restore(CodeGenFunction &CGF, saved_type value) {
196 return Address(DominatingLLVMValue::restore(CGF, value.SavedValue),
216 static saved_type save(CodeGenFunction &CGF, RValue value);
217 RValue restore(CodeGenFunction &CGF);
    [all...]
  /src/external/apache2/llvm/dist/clang/tools/clang-fuzzer/handle-llvm/
handle_llvm.cpp 51 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-isel-fuzzer/
llvm-isel-fuzzer.cpp 39 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-lto2/
llvm-lto2.cpp 36 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-opt-fuzzer/
llvm-opt-fuzzer.cpp 30 static codegen::RegisterCodeGenFlags CGF;
  /src/bin/pax/
options.h 80 #define CGF 0x000400000ULL /* nonstandard extension */
  /src/external/apache2/llvm/dist/llvm/tools/llc/
llc.cpp 60 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/lli/
lli.cpp 81 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-lto/
llvm-lto.cpp 65 static codegen::RegisterCodeGenFlags CGF;
  /src/external/apache2/llvm/dist/llvm/tools/lto/
lto.cpp 33 static codegen::RegisterCodeGenFlags CGF;

Completed in 40 milliseconds

1 2