This will be used for GV
Reviewers: tstellard
Subscribers: arsenm
Differential Revision: http://reviews.llvm.org/D19788
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269475
91177308-0d34-0410-b5e6-
96231b3b80d8
continue;
}
if (Reg == AMDGPU::ALU_LITERAL_X) {
- MachineOperand &Imm = MI->getOperand(
+ MachineOperand &Operand = MI->getOperand(
getOperandIdx(MI->getOpcode(), AMDGPU::OpName::literal));
- Result.push_back(std::make_pair(&MO, Imm.getImm()));
- continue;
+ if (Operand.isImm()) {
+ Result.push_back(std::make_pair(&MO, Operand.getImm()));
+ continue;
+ }
+ assert(Operand.isGlobal());
}
Result.push_back(std::make_pair(&MO, 0));
}