reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9612 unsigned ArgNo = Arg.getArgNo(); 9614 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs); 9615 bool isArgValueUsed = !Arg.use_empty(); 9617 Type *FinalType = Arg.getType(); 9618 if (Arg.hasAttribute(Attribute::ByVal)) 9619 FinalType = Arg.getParamByValType(); 9634 if (Arg.getType()->isPointerTy()) { 9637 cast<PointerType>(Arg.getType())->getAddressSpace()); 9639 if (Arg.hasAttribute(Attribute::ZExt)) 9641 if (Arg.hasAttribute(Attribute::SExt)) 9643 if (Arg.hasAttribute(Attribute::InReg)) { 9647 isa<StructType>(Arg.getType())) { 9656 if (Arg.hasAttribute(Attribute::StructRet)) 9658 if (Arg.hasAttribute(Attribute::SwiftSelf)) 9660 if (Arg.hasAttribute(Attribute::SwiftError)) 9662 if (Arg.hasAttribute(Attribute::ByVal)) 9664 if (Arg.hasAttribute(Attribute::InAlloca)) { 9679 Type *ElementTy = Arg.getParamByValType(); 9684 unsigned FrameSize = DL.getTypeAllocSize(Arg.getParamByValType()); 9688 if (Arg.getParamAlignment()) 9689 FrameAlign = Arg.getParamAlignment(); 9694 if (Arg.hasAttribute(Attribute::Nest)) 9699 if (ArgCopyElisionCandidates.count(&Arg)) 9701 if (Arg.hasAttribute(Attribute::Returned))