Lines Matching defs:ArgI
3018 const ABIArgInfo &ArgI = info_it->info;
3032 switch (ArgI.getKind()) {
3035 auto FieldIndex = ArgI.getInAllocaFieldIndex();
3038 if (ArgI.getInAllocaIndirect())
3049 Fn->getArg(FirstIRArg), Ty, ArgI.getIndirectAlign(), false, nullptr,
3057 if (ArgI.getIndirectRealign() || ArgI.isIndirectAliased()) {
3094 if (ArgI.getDirectOffset() == 0 && LTy->isPointerTy() &&
3095 ArgI.getCoerceToType()->isPointerTy()) {
3175 if (!isa<llvm::StructType>(ArgI.getCoerceToType()) &&
3176 ArgI.getCoerceToType() == ConvertType(Ty) &&
3177 ArgI.getDirectOffset() == 0) {
3202 if (V->getType() != ArgI.getCoerceToType())
3203 V = Builder.CreateBitCast(V, ArgI.getCoerceToType());
3239 dyn_cast<llvm::StructType>(ArgI.getCoerceToType());
3244 Address Ptr = emitAddressAtOffset(*this, Alloca, ArgI);
3248 if (ArgI.isDirect() && ArgI.getCanBeFlattened() && STy &&
3304 ArgI.getDirectOffset()),
3326 auto coercionType = ArgI.getCoerceAndExpandType();
3327 auto unpaddedCoercionType = ArgI.getUnpaddedCoerceAndExpandType();