Lines Matching defs:CC
94 static unsigned getRsrc1Reg(CallingConv::ID CC) {
95 switch (CC) {
116 static unsigned getScratchSizeKey(CallingConv::ID CC) {
117 switch (CC) {
137 void AMDGPUPALMetadata::setRsrc1(CallingConv::ID CC, unsigned Val) {
138 setRegister(getRsrc1Reg(CC), Val);
143 void AMDGPUPALMetadata::setRsrc2(CallingConv::ID CC, unsigned Val) {
144 setRegister(getRsrc1Reg(CC) + 1, Val);
187 void AMDGPUPALMetadata::setEntryPoint(unsigned CC, StringRef Name) {
191 getHwStage(CC)[".entry_point"] = MsgPackDoc.getNode(Name, /*Copy=*/true);
198 void AMDGPUPALMetadata::setNumUsedVgprs(CallingConv::ID CC, unsigned Val) {
201 unsigned NumUsedVgprsKey = getScratchSizeKey(CC) +
208 getHwStage(CC)[".vgpr_count"] = MsgPackDoc.getNode(Val);
214 void AMDGPUPALMetadata::setNumUsedSgprs(CallingConv::ID CC, unsigned Val) {
217 unsigned NumUsedSgprsKey = getScratchSizeKey(CC) +
224 getHwStage(CC)[".sgpr_count"] = MsgPackDoc.getNode(Val);
228 void AMDGPUPALMetadata::setScratchSize(CallingConv::ID CC, unsigned Val) {
231 setRegister(getScratchSizeKey(CC), Val);
235 getHwStage(CC)[".scratch_memory_size"] = MsgPackDoc.getNode(Val);
240 void AMDGPUPALMetadata::setWave32(unsigned CC) {
241 switch (CC) {
672 static const char *getStageName(CallingConv::ID CC) {
673 switch (CC) {
693 msgpack::MapDocNode AMDGPUPALMetadata::getHwStage(unsigned CC) {
700 return HwStages.getMap()[getStageName(CC)].getMap(/*Convert=*/true);