Lines Matching refs:CodeGenFunction
77 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
92 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
123 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags()
135 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII()
141 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII()
147 void CodeGenFunction::CGFPOptionsRAII::ConstructorHelper(FPOptions FPFeatures) { in ConstructorHelper()
192 CodeGenFunction::CGFPOptionsRAII::~CGFPOptionsRAII() { in ~CGFPOptionsRAII()
200 bool MightBeSigned, CodeGenFunction &CGF, in makeNaturalAlignAddrLValue()
215 CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T, in MakeNaturalAlignAddrLValue()
223 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue()
228 LValue CodeGenFunction::MakeNaturalAlignRawAddrLValue(llvm::Value *V, in MakeNaturalAlignRawAddrLValue()
234 LValue CodeGenFunction::MakeNaturalAlignPointeeRawAddrLValue(llvm::Value *V, in MakeNaturalAlignPointeeRawAddrLValue()
240 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem()
244 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType()
248 llvm::Type *CodeGenFunction::convertTypeForLoadStore(QualType ASTTy, in convertTypeForLoadStore()
253 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind()
310 llvm::DebugLoc CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
356 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) { in EmitIfUsed()
365 void CodeGenFunction::FinishFunction(SourceLocation EndLoc) { in FinishFunction()
578 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction()
588 bool CodeGenFunction::ShouldSkipSanitizerInstrumentation() { in ShouldSkipSanitizerInstrumentation()
596 bool CodeGenFunction::ShouldXRayInstrumentFunction() const { in ShouldXRayInstrumentFunction()
602 bool CodeGenFunction::AlwaysEmitXRayCustomEvents() const { in AlwaysEmitXRayCustomEvents()
609 bool CodeGenFunction::AlwaysEmitXRayTypedEvents() const { in AlwaysEmitXRayTypedEvents()
617 CodeGenFunction::getUBSanFunctionTypeHash(QualType Ty) const { in getUBSanFunctionTypeHash()
629 void CodeGenFunction::EmitKernelMetadata(const FunctionDecl *FD, in EmitKernelMetadata()
697 void CodeGenFunction::markAsIgnoreThreadCheckingAtRuntime(llvm::Function *Fn) { in markAsIgnoreThreadCheckingAtRuntime()
705 bool CodeGenFunction::requiresReturnValueCheck() const { in requiresReturnValueCheck()
731 bool CodeGenFunction::isInAllocaArgument(CGCXXABI &ABI, QualType Ty) { in isInAllocaArgument()
736 bool CodeGenFunction::hasInAllocaArg(const CXXMethodDecl *MD) { in hasInAllocaArg()
753 void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy, in StartFunction()
1329 void CodeGenFunction::EmitFunctionBody(const Stmt *Body) { in EmitFunctionBody()
1342 void CodeGenFunction::EmitBlockWithFallThrough(llvm::BasicBlock *BB, in EmitBlockWithFallThrough()
1379 QualType CodeGenFunction::BuildFunctionArgList(GlobalDecl GD, in BuildFunctionArgList()
1422 void CodeGenFunction::GenerateCode(GlobalDecl GD, llvm::Function *Fn, in GenerateCode()
1602 bool CodeGenFunction::ContainsLabel(const Stmt *S, bool IgnoreCaseStmts) { in ContainsLabel()
1634 bool CodeGenFunction::containsBreak(const Stmt *S) { in containsBreak()
1655 bool CodeGenFunction::mightAddDeclToScope(const Stmt *S) { in mightAddDeclToScope()
1681 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond, in ConstantFoldsToSimpleInteger()
1702 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond, in ConstantFoldsToSimpleInteger()
1712 if (!AllowLabels && CodeGenFunction::ContainsLabel(Cond)) in ConstantFoldsToSimpleInteger()
1720 const Expr *CodeGenFunction::stripCond(const Expr *C) { in stripCond()
1731 bool CodeGenFunction::isInstrumentedCondition(const Expr *C) { in isInstrumentedCondition()
1740 void CodeGenFunction::EmitBranchToCounterBlock( in EmitBranchToCounterBlock()
1814 void CodeGenFunction::EmitBranchOnBoolExpr( in EmitBranchOnBoolExpr()
2063 void CodeGenFunction::ErrorUnsupported(const Stmt *S, const char *Type) { in ErrorUnsupported()
2074 static void emitNonZeroVLAInit(CodeGenFunction &CGF, QualType baseType, in emitNonZeroVLAInit()
2119 CodeGenFunction::EmitNullInitialization(Address DestPtr, QualType Ty) { in EmitNullInitialization()
2189 llvm::BlockAddress *CodeGenFunction::GetAddrOfLabel(const LabelDecl *L) { in GetAddrOfLabel()
2201 llvm::BasicBlock *CodeGenFunction::GetIndirectGotoBlock() { in GetIndirectGotoBlock()
2218 llvm::Value *CodeGenFunction::emitArrayLength(const ArrayType *origArrayType, in emitArrayLength()
2308 CodeGenFunction::VlaSizePair CodeGenFunction::getVLASize(QualType type) { in getVLASize()
2314 CodeGenFunction::VlaSizePair
2315 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
2338 CodeGenFunction::VlaSizePair
2339 CodeGenFunction::getVLAElements1D(QualType type) { in getVLAElements1D()
2345 CodeGenFunction::VlaSizePair
2346 CodeGenFunction::getVLAElements1D(const VariableArrayType *Vla) { in getVLAElements1D()
2353 void CodeGenFunction::EmitVariablyModifiedType(QualType type) { in EmitVariablyModifiedType()
2511 Address CodeGenFunction::EmitVAListRef(const Expr* E) { in EmitVAListRef()
2517 Address CodeGenFunction::EmitMSVAListRef(const Expr *E) { in EmitMSVAListRef()
2521 void CodeGenFunction::EmitDeclRefExprDbgValue(const DeclRefExpr *E, in EmitDeclRefExprDbgValue()
2529 CodeGenFunction::PeepholeProtection
2530 CodeGenFunction::protectFromPeepholes(RValue rvalue) { in protectFromPeepholes()
2549 void CodeGenFunction::unprotectFromPeepholes(PeepholeProtection protection) { in unprotectFromPeepholes()
2556 void CodeGenFunction::emitAlignmentAssumption(llvm::Value *PtrValue, in emitAlignmentAssumption()
2596 void CodeGenFunction::emitAlignmentAssumption(llvm::Value *PtrValue, in emitAlignmentAssumption()
2608 llvm::Value *CodeGenFunction::EmitAnnotationCall(llvm::Function *AnnotationFn, in EmitAnnotationCall()
2624 void CodeGenFunction::EmitVarAnnotations(const VarDecl *D, llvm::Value *V) { in EmitVarAnnotations()
2632 Address CodeGenFunction::EmitFieldAnnotations(const FieldDecl *D, in EmitFieldAnnotations()
2657 CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() { } in ~CGCapturedStmtInfo()
2659 CodeGenFunction::SanitizerScope::SanitizerScope(CodeGenFunction *CGF) in SanitizerScope()
2665 CodeGenFunction::SanitizerScope::~SanitizerScope() { in ~SanitizerScope()
2669 void CodeGenFunction::InsertHelper(llvm::Instruction *I, in InsertHelper()
2687 void CodeGenFunction::checkTargetFeatures(const CallExpr *E, in checkTargetFeatures()
2712 void CodeGenFunction::checkTargetFeatures(SourceLocation Loc, in checkTargetFeatures()
2789 void CodeGenFunction::EmitSanitizerStatReport(llvm::SanitizerStatKind SSK) { in EmitSanitizerStatReport()
2798 void CodeGenFunction::EmitKCFIOperandBundle( in EmitKCFIOperandBundle()
2806 llvm::Value *CodeGenFunction::FormAArch64ResolverCondition( in FormAArch64ResolverCondition()
2817 llvm::Value *CodeGenFunction::FormX86ResolverCondition( in FormX86ResolverCondition()
2861 void CodeGenFunction::EmitMultiVersionResolver( in EmitMultiVersionResolver()
2881 void CodeGenFunction::EmitAArch64MultiVersionResolver( in EmitAArch64MultiVersionResolver()
2927 void CodeGenFunction::EmitX86MultiVersionResolver( in EmitX86MultiVersionResolver()
2973 void CodeGenFunction::emitAlignmentAssumptionCheck( in emitAlignmentAssumptionCheck()
3022 llvm::DebugLoc CodeGenFunction::SourceLocToDebugLoc(SourceLocation Location) { in SourceLocToDebugLoc()
3030 CodeGenFunction::emitCondLikelihoodViaExpectIntrinsic(llvm::Value *Cond, in emitCondLikelihoodViaExpectIntrinsic()
3053 llvm::Value *CodeGenFunction::emitBoolVecConversion(llvm::Value *SrcVec, in emitBoolVecConversion()
3069 void CodeGenFunction::EmitPointerAuthOperandBundle( in EmitPointerAuthOperandBundle()
3085 static llvm::Value *EmitPointerAuthCommon(CodeGenFunction &CGF, in EmitPointerAuthCommon()
3113 CodeGenFunction::EmitPointerAuthSign(const CGPointerAuthInfo &PointerAuth, in EmitPointerAuthSign()
3121 static llvm::Value *EmitStrip(CodeGenFunction &CGF, in EmitStrip()
3135 CodeGenFunction::EmitPointerAuthAuth(const CGPointerAuthInfo &PointerAuth, in EmitPointerAuthAuth()