Lines Matching refs:ArgI
2298 const ABIArgInfo &ArgI = info_it->info; in EmitFunctionProlog() local
2312 switch (ArgI.getKind()) { in EmitFunctionProlog()
2315 auto FieldIndex = ArgI.getInAllocaFieldIndex(); in EmitFunctionProlog()
2326 Address ParamAddr = Address(FnArgs[FirstIRArg], ArgI.getIndirectAlign()); in EmitFunctionProlog()
2332 if (ArgI.getIndirectRealign()) { in EmitFunctionProlog()
2364 if (!isa<llvm::StructType>(ArgI.getCoerceToType()) && in EmitFunctionProlog()
2365 ArgI.getCoerceToType() == ConvertType(Ty) && in EmitFunctionProlog()
2366 ArgI.getDirectOffset() == 0) { in EmitFunctionProlog()
2450 if (V->getType() != ArgI.getCoerceToType()) in EmitFunctionProlog()
2451 V = Builder.CreateBitCast(V, ArgI.getCoerceToType()); in EmitFunctionProlog()
2472 Address Ptr = emitAddressAtOffset(*this, Alloca, ArgI); in EmitFunctionProlog()
2476 llvm::StructType *STy = dyn_cast<llvm::StructType>(ArgI.getCoerceToType()); in EmitFunctionProlog()
2477 if (ArgI.isDirect() && ArgI.getCanBeFlattened() && STy && in EmitFunctionProlog()
2532 auto coercionType = ArgI.getCoerceAndExpandType(); in EmitFunctionProlog()