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