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);
141 void AMDGPUPALMetadata::setRsrc1(CallingConv::ID CC, const MCExpr *Val,
143 setRegister(getRsrc1Reg(CC), Val, Ctx);
148 void AMDGPUPALMetadata::setRsrc2(CallingConv::ID CC, unsigned Val) {
149 setRegister(getRsrc1Reg(CC) + 1, Val);
152 void AMDGPUPALMetadata::setRsrc2(CallingConv::ID CC, const MCExpr *Val,
154 setRegister(getRsrc1Reg(CC) + 1, Val, Ctx);
231 void AMDGPUPALMetadata::setEntryPoint(unsigned CC, StringRef Name) {
235 getHwStage(CC)[".entry_point"] = MsgPackDoc.getNode(Name, /*Copy=*/true);
242 void AMDGPUPALMetadata::setNumUsedVgprs(CallingConv::ID CC, unsigned Val) {
245 unsigned NumUsedVgprsKey = getScratchSizeKey(CC) +
252 getHwStage(CC)[".vgpr_count"] = MsgPackDoc.getNode(Val);
255 void AMDGPUPALMetadata::setNumUsedVgprs(CallingConv::ID CC, const MCExpr *Val,
259 unsigned NumUsedVgprsKey = getScratchSizeKey(CC) +
266 setHwStage(CC, ".vgpr_count", msgpack::Type::UInt, Val);
270 void AMDGPUPALMetadata::setNumUsedAgprs(CallingConv::ID CC, unsigned Val) {
271 getHwStage(CC)[".agpr_count"] = Val;
274 void AMDGPUPALMetadata::setNumUsedAgprs(unsigned CC, const MCExpr *Val) {
275 setHwStage(CC, ".agpr_count", msgpack::Type::UInt, Val);
281 void AMDGPUPALMetadata::setNumUsedSgprs(CallingConv::ID CC, unsigned Val) {
284 unsigned NumUsedSgprsKey = getScratchSizeKey(CC) +
291 getHwStage(CC)[".sgpr_count"] = MsgPackDoc.getNode(Val);
294 void AMDGPUPALMetadata::setNumUsedSgprs(unsigned CC, const MCExpr *Val,
298 unsigned NumUsedSgprsKey = getScratchSizeKey(CC) +
305 setHwStage(CC, ".sgpr_count", msgpack::Type::UInt, Val);
309 void AMDGPUPALMetadata::setScratchSize(CallingConv::ID CC, unsigned Val) {
312 setRegister(getScratchSizeKey(CC), Val);
316 getHwStage(CC)[".scratch_memory_size"] = MsgPackDoc.getNode(Val);
319 void AMDGPUPALMetadata::setScratchSize(unsigned CC, const MCExpr *Val,
323 setRegister(getScratchSizeKey(CC), Val, Ctx);
327 setHwStage(CC, ".scratch_memory_size", msgpack::Type::UInt, Val);
371 void AMDGPUPALMetadata::setWave32(unsigned CC) {
372 switch (CC) {
946 static const char *getStageName(CallingConv::ID CC) {
947 switch (CC) {
979 msgpack::MapDocNode AMDGPUPALMetadata::getHwStage(unsigned CC) {
982 return HwStages.getMap()[getStageName(CC)].getMap(/*Convert=*/true);
1045 void AMDGPUPALMetadata::setHwStage(unsigned CC, StringRef field, unsigned Val) {
1046 getHwStage(CC)[field] = Val;
1049 void AMDGPUPALMetadata::setHwStage(unsigned CC, StringRef field, bool Val) {
1050 getHwStage(CC)[field] = Val;
1053 void AMDGPUPALMetadata::setHwStage(unsigned CC, StringRef field,
1055 DelayedExprs.assignDocNode(getHwStage(CC)[field], Type, Val);