Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CGF

38   CodeGenFunction *CGF;
45 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
47 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
51 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF)
52 : CGM(CGM), CGF(CGF), Packed(false),
411 Field->getType(), CGF);
510 CGM.EmitConstantValueForMemory(FieldValue, Field->getType(), CGF);
578 CodeGenFunction *CGF,
580 ConstStructBuilder Builder(CGM, CGF);
589 CodeGenFunction *CGF,
592 ConstStructBuilder Builder(CGM, CGF);
617 CodeGenFunction *CGF;
620 ConstExprEmitter(CodeGenModule &cgm, CodeGenFunction *cgf)
621 : CGM(cgm), CGF(cgf), VMContext(cgm.getLLVMContext()) {
651 llvm::Constant *C = CGM.EmitConstantExpr(subExpr, subExpr->getType(), CGF);
784 llvm::Constant *C = CGM.EmitConstantExpr(Init, Init->getType(), CGF);
795 fillC = CGM.EmitConstantExpr(filler, filler->getType(), CGF);
818 return ConstStructBuilder::BuildStruct(CGM, CGF, ILE);
822 return ConstStructBuilder::BuildStruct(CGM, CGF, ILE);
916 assert(CGF && "Can't access static local vars without CGF");
917 return CGF->GetAddrOfStaticLocalVar(VD);
932 CLE->getType(), CGF);
955 if (CGF) {
956 LValue Res = CGF->EmitPredefinedLValue(cast<PredefinedExpr>(E));
965 assert(CGF && "Invalid address of label expression outside function.");
967 CGF->GetAddrOfLabel(cast<AddrLabelExpr>(E)->getLabel());
989 if (CGF)
990 FunctionName = CGF->CurFn->getName();
1014 CodeGenFunction *CGF) {
1016 return EmitConstantValueForMemory(*Value, D.getType(), CGF);
1030 llvm::Constant* C = ConstExprEmitter(*this, CGF).Visit(const_cast<Expr*>(E));
1040 CodeGenFunction *CGF) {
1052 C = EmitConstantValue(Result.Val, DestType, CGF);
1054 C = ConstExprEmitter(*this, CGF).Visit(const_cast<Expr*>(E));
1065 CodeGenFunction *CGF) {
1079 return ConstExprEmitter(*this, CGF).Visit(
1083 C = ConstExprEmitter(*this, CGF).EmitLValue(LVBase);
1166 llvm::Constant *LHS = EmitConstantExpr(LHSExpr, LHSExpr->getType(), CGF);
1167 llvm::Constant *RHS = EmitConstantExpr(RHSExpr, RHSExpr->getType(), CGF);
1182 return ConstStructBuilder::BuildStruct(*this, CGF, Value, DestType);
1195 CAT->getElementType(), CGF);
1203 CAT->getElementType(), CGF);
1234 CodeGenFunction *CGF) {
1235 llvm::Constant *C = EmitConstantValue(Value, DestType, CGF);