Lines Matching refs:ArgDescriptor
1528 const ArgDescriptor *InputPtrReg;
1677 const ArgDescriptor *Reg;
1747 Info.setWorkItemIDX(ArgDescriptor::createRegister(Reg));
1755 Info.setWorkItemIDY(ArgDescriptor::createRegister(Reg));
1763 Info.setWorkItemIDZ(ArgDescriptor::createRegister(Reg));
1771 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo, unsigned Mask = ~0u,
1772 ArgDescriptor Arg = ArgDescriptor()) {
1774 return ArgDescriptor::createArg(Arg, Mask);
1783 return ArgDescriptor::createStack(Offset, Mask);
1793 return ArgDescriptor::createRegister(Reg, Mask);
1796 static ArgDescriptor allocateSGPR32InputImpl(CCState &CCInfo,
1810 return ArgDescriptor::createRegister(Reg);
1813 static ArgDescriptor allocateSGPR32Input(CCState &CCInfo) {
1817 static ArgDescriptor allocateSGPR64Input(CCState &CCInfo) {
1827 ArgDescriptor Arg;
1852 Info.setWorkItemIDX(ArgDescriptor::createRegister(Reg, Mask));
1853 Info.setWorkItemIDY(ArgDescriptor::createRegister(Reg, Mask << 10));
1854 Info.setWorkItemIDZ(ArgDescriptor::createRegister(Reg, Mask << 20));
2583 const ArgDescriptor *OutgoingArg;
2592 const ArgDescriptor *IncomingArg;
2627 const ArgDescriptor *OutgoingArg;
2642 const ArgDescriptor *IncomingArgX = std::get<0>(
2644 const ArgDescriptor *IncomingArgY = std::get<0>(
2646 const ArgDescriptor *IncomingArgZ = std::get<0>(
2675 ArgDescriptor IncomingArg = ArgDescriptor::createArg(