Lines Matching refs:ArgI
2976 const ABIArgInfo &ArgI = info_it->info; in EmitFunctionProlog() local
2990 switch (ArgI.getKind()) { in EmitFunctionProlog()
2993 auto FieldIndex = ArgI.getInAllocaFieldIndex(); in EmitFunctionProlog()
2996 if (ArgI.getInAllocaIndirect()) in EmitFunctionProlog()
3007 Fn->getArg(FirstIRArg), Ty, ArgI.getIndirectAlign(), false, nullptr, in EmitFunctionProlog()
3015 if (ArgI.getIndirectRealign() || ArgI.isIndirectAliased()) { in EmitFunctionProlog()
3052 if (ArgI.getDirectOffset() == 0 && LTy->isPointerTy() && in EmitFunctionProlog()
3053 ArgI.getCoerceToType()->isPointerTy()) { in EmitFunctionProlog()
3133 if (!isa<llvm::StructType>(ArgI.getCoerceToType()) && in EmitFunctionProlog()
3134 ArgI.getCoerceToType() == ConvertType(Ty) && in EmitFunctionProlog()
3135 ArgI.getDirectOffset() == 0) { in EmitFunctionProlog()
3160 if (V->getType() != ArgI.getCoerceToType()) in EmitFunctionProlog()
3161 V = Builder.CreateBitCast(V, ArgI.getCoerceToType()); in EmitFunctionProlog()
3209 dyn_cast<llvm::StructType>(ArgI.getCoerceToType()); in EmitFunctionProlog()
3210 if (ArgI.isDirect() && !ArgI.getCanBeFlattened() && STy && in EmitFunctionProlog()
3230 Address Ptr = emitAddressAtOffset(*this, Alloca, ArgI); in EmitFunctionProlog()
3234 if (ArgI.isDirect() && ArgI.getCanBeFlattened() && STy && in EmitFunctionProlog()
3290 ArgI.getDirectOffset()), in EmitFunctionProlog()
3312 auto coercionType = ArgI.getCoerceAndExpandType(); in EmitFunctionProlog()