reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/Target/AArch64/AArch64MCInstLower.h
   20 class MCOperand;
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   36 class MCOperand;
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
   32 class MCOperand;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   24 class MCOperand;
lib/Target/ARC/ARCMCInstLower.h
   19 class MCOperand;
lib/Target/ARM/ARMAsmPrinter.h
   19 class MCOperand;
lib/Target/AVR/AVRMCInstLower.h
   21 class MCOperand;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   32 class MCOperand;
lib/Target/BPF/BPFMCInstLower.h
   18 class MCOperand;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   30 class MCOperand;
lib/Target/Lanai/LanaiMCInstLower.h
   18 class MCOperand;
lib/Target/MSP430/MSP430MCInstLower.h
   18   class MCOperand;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   26 class MCOperand;
lib/Target/Mips/MipsAsmPrinter.h
   28 class MCOperand;
lib/Target/Mips/MipsMCInstLower.h
   22 class MCOperand;
lib/Target/NVPTX/NVPTXAsmPrinter.h
   59 class MCOperand;
lib/Target/PowerPC/PPC.h
   30   class MCOperand;
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
   20 class MCOperand;
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
   22 class MCOperand;
lib/Target/RISCV/RISCV.h
   28 class MCOperand;
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   21 class MCOperand;
lib/Target/SystemZ/SystemZMCInstLower.h
   18 class MCOperand;
lib/Target/XCore/XCoreMCInstLower.h
   17   class MCOperand;

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
 6496       Inst.addOperand(MCOperand::createImm(16));
 6499       Inst.addOperand(MCOperand::createImm(24));
 6502       Inst.addOperand(MCOperand::createImm(0));
 6547       Inst.addOperand(MCOperand::createImm(31));
 6550       Inst.addOperand(MCOperand::createImm(63));
 6574       Inst.addOperand(MCOperand::createImm(32));
 6589       Inst.addOperand(MCOperand::createImm(15));
 6592       Inst.addOperand(MCOperand::createReg(AArch64::WZR));
 6595       Inst.addOperand(MCOperand::createReg(AArch64::XZR));
 6598       Inst.addOperand(MCOperand::createImm(1));
 6601       Inst.addOperand(MCOperand::createImm(20));
 6712       Inst.addOperand(MCOperand::createImm(48));
 6757       Inst.addOperand(MCOperand::createImm(4));
 6760       Inst.addOperand(MCOperand::createReg(AArch64::LR));
 6766       Inst.addOperand(MCOperand::createImm(5));
 6772       Inst.addOperand(MCOperand::createImm(7));
 6784       Inst.addOperand(MCOperand::createImm(2));
 6787       Inst.addOperand(MCOperand::createImm(3));
gen/lib/Target/AArch64/AArch64GenAsmWriter.inc
14798 static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
26953 static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc
15514 static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
27669 static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
gen/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
20649     MI.addOperand(MCOperand::createImm(tmp));
20866     MI.addOperand(MCOperand::createImm(tmp));
20922     MI.addOperand(MCOperand::createImm(tmp));
20932     MI.addOperand(MCOperand::createImm(tmp));
20940     MI.addOperand(MCOperand::createImm(tmp));
20950     MI.addOperand(MCOperand::createImm(tmp));
20960     MI.addOperand(MCOperand::createImm(tmp));
20970     MI.addOperand(MCOperand::createImm(tmp));
20980     MI.addOperand(MCOperand::createImm(tmp));
21418     MI.addOperand(MCOperand::createImm(tmp));
21428     MI.addOperand(MCOperand::createImm(tmp));
21438     MI.addOperand(MCOperand::createImm(tmp));
21448     MI.addOperand(MCOperand::createImm(tmp));
21480     MI.addOperand(MCOperand::createImm(tmp));
21542     MI.addOperand(MCOperand::createImm(tmp));
21616     MI.addOperand(MCOperand::createImm(tmp));
21656     MI.addOperand(MCOperand::createImm(tmp));
21710     MI.addOperand(MCOperand::createImm(tmp));
21722     MI.addOperand(MCOperand::createImm(tmp));
21734     MI.addOperand(MCOperand::createImm(tmp));
21746     MI.addOperand(MCOperand::createImm(tmp));
21760     MI.addOperand(MCOperand::createImm(tmp));
21774     MI.addOperand(MCOperand::createImm(tmp));
21786     MI.addOperand(MCOperand::createImm(tmp));
21788     MI.addOperand(MCOperand::createImm(tmp));
21800     MI.addOperand(MCOperand::createImm(tmp));
21802     MI.addOperand(MCOperand::createImm(tmp));
21822     MI.addOperand(MCOperand::createImm(tmp));
21834     MI.addOperand(MCOperand::createImm(tmp));
21844     MI.addOperand(MCOperand::createImm(tmp));
21866     MI.addOperand(MCOperand::createImm(tmp));
21876     MI.addOperand(MCOperand::createImm(tmp));
21886     MI.addOperand(MCOperand::createImm(tmp));
21948     MI.addOperand(MCOperand::createImm(tmp));
21960     MI.addOperand(MCOperand::createImm(tmp));
21978     MI.addOperand(MCOperand::createImm(tmp));
21988     MI.addOperand(MCOperand::createImm(tmp));
22002     MI.addOperand(MCOperand::createImm(tmp));
22022     MI.addOperand(MCOperand::createImm(tmp));
22058     MI.addOperand(MCOperand::createImm(tmp));
22068     MI.addOperand(MCOperand::createImm(tmp));
22072     MI.addOperand(MCOperand::createImm(tmp));
22082     MI.addOperand(MCOperand::createImm(tmp));
22088     MI.addOperand(MCOperand::createImm(tmp));
22366     MI.addOperand(MCOperand::createImm(tmp));
22376     MI.addOperand(MCOperand::createImm(tmp));
22386     MI.addOperand(MCOperand::createImm(tmp));
22396     MI.addOperand(MCOperand::createImm(tmp));
22406     MI.addOperand(MCOperand::createImm(tmp));
22414     MI.addOperand(MCOperand::createImm(tmp));
22424     MI.addOperand(MCOperand::createImm(tmp));
22432     MI.addOperand(MCOperand::createImm(tmp));
22442     MI.addOperand(MCOperand::createImm(tmp));
22452     MI.addOperand(MCOperand::createImm(tmp));
22462     MI.addOperand(MCOperand::createImm(tmp));
22472     MI.addOperand(MCOperand::createImm(tmp));
22482     MI.addOperand(MCOperand::createImm(tmp));
22490     MI.addOperand(MCOperand::createImm(tmp));
22500     MI.addOperand(MCOperand::createImm(tmp));
22508     MI.addOperand(MCOperand::createImm(tmp));
22520     MI.addOperand(MCOperand::createImm(tmp));
22532     MI.addOperand(MCOperand::createImm(tmp));
22544     MI.addOperand(MCOperand::createImm(tmp));
22556     MI.addOperand(MCOperand::createImm(tmp));
22568     MI.addOperand(MCOperand::createImm(tmp));
22578     MI.addOperand(MCOperand::createImm(tmp));
22590     MI.addOperand(MCOperand::createImm(tmp));
22600     MI.addOperand(MCOperand::createImm(tmp));
22612     MI.addOperand(MCOperand::createImm(tmp));
22624     MI.addOperand(MCOperand::createImm(tmp));
22636     MI.addOperand(MCOperand::createImm(tmp));
22648     MI.addOperand(MCOperand::createImm(tmp));
22660     MI.addOperand(MCOperand::createImm(tmp));
22670     MI.addOperand(MCOperand::createImm(tmp));
22682     MI.addOperand(MCOperand::createImm(tmp));
22692     MI.addOperand(MCOperand::createImm(tmp));
22704     MI.addOperand(MCOperand::createImm(tmp));
22718     MI.addOperand(MCOperand::createImm(tmp));
22732     MI.addOperand(MCOperand::createImm(tmp));
22746     MI.addOperand(MCOperand::createImm(tmp));
22760     MI.addOperand(MCOperand::createImm(tmp));
22774     MI.addOperand(MCOperand::createImm(tmp));
22788     MI.addOperand(MCOperand::createImm(tmp));
22802     MI.addOperand(MCOperand::createImm(tmp));
22816     MI.addOperand(MCOperand::createImm(tmp));
22830     MI.addOperand(MCOperand::createImm(tmp));
22842     MI.addOperand(MCOperand::createImm(tmp));
22854     MI.addOperand(MCOperand::createImm(tmp));
22868     MI.addOperand(MCOperand::createImm(tmp));
22882     MI.addOperand(MCOperand::createImm(tmp));
22894     MI.addOperand(MCOperand::createImm(tmp));
22906     MI.addOperand(MCOperand::createImm(tmp));
22922     MI.addOperand(MCOperand::createImm(tmp));
22938     MI.addOperand(MCOperand::createImm(tmp));
22954     MI.addOperand(MCOperand::createImm(tmp));
22970     MI.addOperand(MCOperand::createImm(tmp));
22986     MI.addOperand(MCOperand::createImm(tmp));
23002     MI.addOperand(MCOperand::createImm(tmp));
23018     MI.addOperand(MCOperand::createImm(tmp));
23034     MI.addOperand(MCOperand::createImm(tmp));
23050     MI.addOperand(MCOperand::createImm(tmp));
23066     MI.addOperand(MCOperand::createImm(tmp));
23080     MI.addOperand(MCOperand::createImm(tmp));
23094     MI.addOperand(MCOperand::createImm(tmp));
23110     MI.addOperand(MCOperand::createImm(tmp));
23126     MI.addOperand(MCOperand::createImm(tmp));
23140     MI.addOperand(MCOperand::createImm(tmp));
23154     MI.addOperand(MCOperand::createImm(tmp));
23182     MI.addOperand(MCOperand::createImm(tmp));
23190     MI.addOperand(MCOperand::createImm(tmp));
23198     MI.addOperand(MCOperand::createImm(tmp));
23258     MI.addOperand(MCOperand::createImm(tmp));
23266     MI.addOperand(MCOperand::createImm(tmp));
23298     MI.addOperand(MCOperand::createImm(tmp));
23384     MI.addOperand(MCOperand::createImm(tmp));
23400     MI.addOperand(MCOperand::createImm(tmp));
23408     MI.addOperand(MCOperand::createImm(tmp));
23416     MI.addOperand(MCOperand::createImm(tmp));
23424     MI.addOperand(MCOperand::createImm(tmp));
23460     MI.addOperand(MCOperand::createImm(tmp));
23470     MI.addOperand(MCOperand::createImm(tmp));
23480     MI.addOperand(MCOperand::createImm(tmp));
23490     MI.addOperand(MCOperand::createImm(tmp));
23516     MI.addOperand(MCOperand::createImm(tmp));
23524     MI.addOperand(MCOperand::createImm(tmp));
23532     MI.addOperand(MCOperand::createImm(tmp));
23556     MI.addOperand(MCOperand::createImm(tmp));
23608     MI.addOperand(MCOperand::createImm(tmp));
23622     MI.addOperand(MCOperand::createImm(tmp));
23626     MI.addOperand(MCOperand::createImm(tmp));
23634     MI.addOperand(MCOperand::createImm(tmp));
23638     MI.addOperand(MCOperand::createImm(tmp));
23646     MI.addOperand(MCOperand::createImm(tmp));
23650     MI.addOperand(MCOperand::createImm(tmp));
23658     MI.addOperand(MCOperand::createImm(tmp));
23662     MI.addOperand(MCOperand::createImm(tmp));
23690     MI.addOperand(MCOperand::createImm(tmp));
23700     MI.addOperand(MCOperand::createImm(tmp));
23712     MI.addOperand(MCOperand::createImm(tmp));
23722     MI.addOperand(MCOperand::createImm(tmp));
23734     MI.addOperand(MCOperand::createImm(tmp));
23744     MI.addOperand(MCOperand::createImm(tmp));
23766     MI.addOperand(MCOperand::createImm(tmp));
23778     MI.addOperand(MCOperand::createImm(tmp));
23954     MI.addOperand(MCOperand::createImm(tmp));
23966     MI.addOperand(MCOperand::createImm(tmp));
24118     MI.addOperand(MCOperand::createImm(tmp));
24130     MI.addOperand(MCOperand::createImm(tmp));
24142     MI.addOperand(MCOperand::createImm(tmp));
24144     MI.addOperand(MCOperand::createImm(tmp));
24184     MI.addOperand(MCOperand::createImm(tmp));
24186     MI.addOperand(MCOperand::createImm(tmp));
24210     MI.addOperand(MCOperand::createImm(tmp));
24224     MI.addOperand(MCOperand::createImm(tmp));
24238     MI.addOperand(MCOperand::createImm(tmp));
24250     MI.addOperand(MCOperand::createImm(tmp));
24262     MI.addOperand(MCOperand::createImm(tmp));
24276     MI.addOperand(MCOperand::createImm(tmp));
24290     MI.addOperand(MCOperand::createImm(tmp));
24302     MI.addOperand(MCOperand::createImm(tmp));
24314     MI.addOperand(MCOperand::createImm(tmp));
24316     MI.addOperand(MCOperand::createImm(tmp));
24328     MI.addOperand(MCOperand::createImm(tmp));
24338     MI.addOperand(MCOperand::createImm(tmp));
24352     MI.addOperand(MCOperand::createImm(tmp));
24354     MI.addOperand(MCOperand::createImm(tmp));
24368     MI.addOperand(MCOperand::createImm(tmp));
24370     MI.addOperand(MCOperand::createImm(tmp));
24380     MI.addOperand(MCOperand::createImm(tmp));
24390     MI.addOperand(MCOperand::createImm(tmp));
24392     MI.addOperand(MCOperand::createImm(tmp));
24400     MI.addOperand(MCOperand::createImm(tmp));
24402     MI.addOperand(MCOperand::createImm(tmp));
24412     MI.addOperand(MCOperand::createImm(tmp));
24422     MI.addOperand(MCOperand::createImm(tmp));
24424     MI.addOperand(MCOperand::createImm(tmp));
24440     MI.addOperand(MCOperand::createImm(tmp));
24452     MI.addOperand(MCOperand::createImm(tmp));
24456     MI.addOperand(MCOperand::createImm(tmp));
24460     MI.addOperand(MCOperand::createImm(tmp));
24467     MI.addOperand(MCOperand::createImm(tmp));
24469     MI.addOperand(MCOperand::createImm(tmp));
24471     MI.addOperand(MCOperand::createImm(tmp));
24473     MI.addOperand(MCOperand::createImm(tmp));
24491     MI.addOperand(MCOperand::createImm(tmp));
24493     MI.addOperand(MCOperand::createImm(tmp));
24495     MI.addOperand(MCOperand::createImm(tmp));
24497     MI.addOperand(MCOperand::createImm(tmp));
24534     MI.addOperand(MCOperand::createImm(tmp));
24621     MI.addOperand(MCOperand::createImm(tmp));
24623     MI.addOperand(MCOperand::createImm(tmp));
24629     MI.addOperand(MCOperand::createImm(tmp));
24631     MI.addOperand(MCOperand::createImm(tmp));
24633     MI.addOperand(MCOperand::createImm(tmp));
24657     MI.addOperand(MCOperand::createImm(tmp));
24723     MI.addOperand(MCOperand::createImm(tmp));
24725     MI.addOperand(MCOperand::createImm(tmp));
24733     MI.addOperand(MCOperand::createImm(tmp));
24735     MI.addOperand(MCOperand::createImm(tmp));
24741     MI.addOperand(MCOperand::createImm(tmp));
24743     MI.addOperand(MCOperand::createImm(tmp));
24745     MI.addOperand(MCOperand::createImm(tmp));
24749     MI.addOperand(MCOperand::createImm(tmp));
24825     MI.addOperand(MCOperand::createImm(tmp));
24837     MI.addOperand(MCOperand::createImm(tmp));
24915     MI.addOperand(MCOperand::createImm(tmp));
24923     MI.addOperand(MCOperand::createImm(tmp));
24925     MI.addOperand(MCOperand::createImm(tmp));
24943     MI.addOperand(MCOperand::createImm(tmp));
24983     MI.addOperand(MCOperand::createImm(tmp));
24991     MI.addOperand(MCOperand::createImm(tmp));
24993     MI.addOperand(MCOperand::createImm(tmp));
25003     MI.addOperand(MCOperand::createImm(tmp));
25067     MI.addOperand(MCOperand::createImm(tmp));
25075     MI.addOperand(MCOperand::createImm(tmp));
25077     MI.addOperand(MCOperand::createImm(tmp));
25095     MI.addOperand(MCOperand::createImm(tmp));
25197     MI.addOperand(MCOperand::createImm(tmp));
25205     MI.addOperand(MCOperand::createImm(tmp));
25213     MI.addOperand(MCOperand::createImm(tmp));
25221     MI.addOperand(MCOperand::createImm(tmp));
25323     MI.addOperand(MCOperand::createImm(tmp));
25347     MI.addOperand(MCOperand::createImm(tmp));
25359     MI.addOperand(MCOperand::createImm(tmp));
25373     MI.addOperand(MCOperand::createImm(tmp));
25387     MI.addOperand(MCOperand::createImm(tmp));
25431     MI.addOperand(MCOperand::createImm(tmp));
25467     MI.addOperand(MCOperand::createImm(tmp));
25477     MI.addOperand(MCOperand::createImm(tmp));
25489     MI.addOperand(MCOperand::createImm(tmp));
25501     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc
 3862       Inst.addOperand(MCOperand::createImm(0));
gen/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc
32937     MI.addOperand(MCOperand::createImm(tmp));
32949     MI.addOperand(MCOperand::createImm(tmp));
32959     MI.addOperand(MCOperand::createImm(tmp));
32961     MI.addOperand(MCOperand::createImm(tmp));
32963     MI.addOperand(MCOperand::createImm(tmp));
32965     MI.addOperand(MCOperand::createImm(tmp));
32967     MI.addOperand(MCOperand::createImm(tmp));
32969     MI.addOperand(MCOperand::createImm(tmp));
32971     MI.addOperand(MCOperand::createImm(tmp));
32973     MI.addOperand(MCOperand::createImm(tmp));
32975     MI.addOperand(MCOperand::createImm(tmp));
32977     MI.addOperand(MCOperand::createImm(tmp));
32987     MI.addOperand(MCOperand::createImm(tmp));
32989     MI.addOperand(MCOperand::createImm(tmp));
32991     MI.addOperand(MCOperand::createImm(tmp));
32993     MI.addOperand(MCOperand::createImm(tmp));
32995     MI.addOperand(MCOperand::createImm(tmp));
32997     MI.addOperand(MCOperand::createImm(tmp));
32999     MI.addOperand(MCOperand::createImm(tmp));
33001     MI.addOperand(MCOperand::createImm(tmp));
33003     MI.addOperand(MCOperand::createImm(tmp));
33013     MI.addOperand(MCOperand::createImm(tmp));
33015     MI.addOperand(MCOperand::createImm(tmp));
33017     MI.addOperand(MCOperand::createImm(tmp));
33019     MI.addOperand(MCOperand::createImm(tmp));
33021     MI.addOperand(MCOperand::createImm(tmp));
33023     MI.addOperand(MCOperand::createImm(tmp));
33025     MI.addOperand(MCOperand::createImm(tmp));
33027     MI.addOperand(MCOperand::createImm(tmp));
33029     MI.addOperand(MCOperand::createImm(tmp));
33039     MI.addOperand(MCOperand::createImm(tmp));
33041     MI.addOperand(MCOperand::createImm(tmp));
33043     MI.addOperand(MCOperand::createImm(tmp));
33045     MI.addOperand(MCOperand::createImm(tmp));
33047     MI.addOperand(MCOperand::createImm(tmp));
33049     MI.addOperand(MCOperand::createImm(tmp));
33051     MI.addOperand(MCOperand::createImm(tmp));
33053     MI.addOperand(MCOperand::createImm(tmp));
33065     MI.addOperand(MCOperand::createImm(tmp));
33067     MI.addOperand(MCOperand::createImm(tmp));
33069     MI.addOperand(MCOperand::createImm(tmp));
33071     MI.addOperand(MCOperand::createImm(tmp));
33073     MI.addOperand(MCOperand::createImm(tmp));
33075     MI.addOperand(MCOperand::createImm(tmp));
33077     MI.addOperand(MCOperand::createImm(tmp));
33079     MI.addOperand(MCOperand::createImm(tmp));
33081     MI.addOperand(MCOperand::createImm(tmp));
33093     MI.addOperand(MCOperand::createImm(tmp));
33095     MI.addOperand(MCOperand::createImm(tmp));
33097     MI.addOperand(MCOperand::createImm(tmp));
33099     MI.addOperand(MCOperand::createImm(tmp));
33101     MI.addOperand(MCOperand::createImm(tmp));
33103     MI.addOperand(MCOperand::createImm(tmp));
33105     MI.addOperand(MCOperand::createImm(tmp));
33107     MI.addOperand(MCOperand::createImm(tmp));
33109     MI.addOperand(MCOperand::createImm(tmp));
33121     MI.addOperand(MCOperand::createImm(tmp));
33123     MI.addOperand(MCOperand::createImm(tmp));
33125     MI.addOperand(MCOperand::createImm(tmp));
33127     MI.addOperand(MCOperand::createImm(tmp));
33129     MI.addOperand(MCOperand::createImm(tmp));
33131     MI.addOperand(MCOperand::createImm(tmp));
33133     MI.addOperand(MCOperand::createImm(tmp));
33135     MI.addOperand(MCOperand::createImm(tmp));
33137     MI.addOperand(MCOperand::createImm(tmp));
33139     MI.addOperand(MCOperand::createImm(tmp));
33151     MI.addOperand(MCOperand::createImm(tmp));
33153     MI.addOperand(MCOperand::createImm(tmp));
33155     MI.addOperand(MCOperand::createImm(tmp));
33157     MI.addOperand(MCOperand::createImm(tmp));
33159     MI.addOperand(MCOperand::createImm(tmp));
33161     MI.addOperand(MCOperand::createImm(tmp));
33163     MI.addOperand(MCOperand::createImm(tmp));
33165     MI.addOperand(MCOperand::createImm(tmp));
33167     MI.addOperand(MCOperand::createImm(tmp));
33179     MI.addOperand(MCOperand::createImm(tmp));
33181     MI.addOperand(MCOperand::createImm(tmp));
33183     MI.addOperand(MCOperand::createImm(tmp));
33185     MI.addOperand(MCOperand::createImm(tmp));
33187     MI.addOperand(MCOperand::createImm(tmp));
33189     MI.addOperand(MCOperand::createImm(tmp));
33191     MI.addOperand(MCOperand::createImm(tmp));
33193     MI.addOperand(MCOperand::createImm(tmp));
33195     MI.addOperand(MCOperand::createImm(tmp));
33197     MI.addOperand(MCOperand::createImm(tmp));
33209     MI.addOperand(MCOperand::createImm(tmp));
33211     MI.addOperand(MCOperand::createImm(tmp));
33213     MI.addOperand(MCOperand::createImm(tmp));
33215     MI.addOperand(MCOperand::createImm(tmp));
33217     MI.addOperand(MCOperand::createImm(tmp));
33219     MI.addOperand(MCOperand::createImm(tmp));
33221     MI.addOperand(MCOperand::createImm(tmp));
33223     MI.addOperand(MCOperand::createImm(tmp));
33225     MI.addOperand(MCOperand::createImm(tmp));
33237     MI.addOperand(MCOperand::createImm(tmp));
33239     MI.addOperand(MCOperand::createImm(tmp));
33241     MI.addOperand(MCOperand::createImm(tmp));
33243     MI.addOperand(MCOperand::createImm(tmp));
33245     MI.addOperand(MCOperand::createImm(tmp));
33247     MI.addOperand(MCOperand::createImm(tmp));
33249     MI.addOperand(MCOperand::createImm(tmp));
33251     MI.addOperand(MCOperand::createImm(tmp));
33253     MI.addOperand(MCOperand::createImm(tmp));
33255     MI.addOperand(MCOperand::createImm(tmp));
33267     MI.addOperand(MCOperand::createImm(tmp));
33269     MI.addOperand(MCOperand::createImm(tmp));
33271     MI.addOperand(MCOperand::createImm(tmp));
33273     MI.addOperand(MCOperand::createImm(tmp));
33275     MI.addOperand(MCOperand::createImm(tmp));
33277     MI.addOperand(MCOperand::createImm(tmp));
33279     MI.addOperand(MCOperand::createImm(tmp));
33281     MI.addOperand(MCOperand::createImm(tmp));
33283     MI.addOperand(MCOperand::createImm(tmp));
33295     MI.addOperand(MCOperand::createImm(tmp));
33297     MI.addOperand(MCOperand::createImm(tmp));
33299     MI.addOperand(MCOperand::createImm(tmp));
33301     MI.addOperand(MCOperand::createImm(tmp));
33303     MI.addOperand(MCOperand::createImm(tmp));
33305     MI.addOperand(MCOperand::createImm(tmp));
33307     MI.addOperand(MCOperand::createImm(tmp));
33309     MI.addOperand(MCOperand::createImm(tmp));
33311     MI.addOperand(MCOperand::createImm(tmp));
33313     MI.addOperand(MCOperand::createImm(tmp));
33325     MI.addOperand(MCOperand::createImm(tmp));
33327     MI.addOperand(MCOperand::createImm(tmp));
33329     MI.addOperand(MCOperand::createImm(tmp));
33331     MI.addOperand(MCOperand::createImm(tmp));
33333     MI.addOperand(MCOperand::createImm(tmp));
33335     MI.addOperand(MCOperand::createImm(tmp));
33337     MI.addOperand(MCOperand::createImm(tmp));
33339     MI.addOperand(MCOperand::createImm(tmp));
33341     MI.addOperand(MCOperand::createImm(tmp));
33353     MI.addOperand(MCOperand::createImm(tmp));
33355     MI.addOperand(MCOperand::createImm(tmp));
33357     MI.addOperand(MCOperand::createImm(tmp));
33359     MI.addOperand(MCOperand::createImm(tmp));
33361     MI.addOperand(MCOperand::createImm(tmp));
33363     MI.addOperand(MCOperand::createImm(tmp));
33365     MI.addOperand(MCOperand::createImm(tmp));
33367     MI.addOperand(MCOperand::createImm(tmp));
33369     MI.addOperand(MCOperand::createImm(tmp));
33371     MI.addOperand(MCOperand::createImm(tmp));
33383     MI.addOperand(MCOperand::createImm(tmp));
33385     MI.addOperand(MCOperand::createImm(tmp));
33387     MI.addOperand(MCOperand::createImm(tmp));
33389     MI.addOperand(MCOperand::createImm(tmp));
33391     MI.addOperand(MCOperand::createImm(tmp));
33393     MI.addOperand(MCOperand::createImm(tmp));
33395     MI.addOperand(MCOperand::createImm(tmp));
33397     MI.addOperand(MCOperand::createImm(tmp));
33399     MI.addOperand(MCOperand::createImm(tmp));
33411     MI.addOperand(MCOperand::createImm(tmp));
33413     MI.addOperand(MCOperand::createImm(tmp));
33415     MI.addOperand(MCOperand::createImm(tmp));
33417     MI.addOperand(MCOperand::createImm(tmp));
33419     MI.addOperand(MCOperand::createImm(tmp));
33421     MI.addOperand(MCOperand::createImm(tmp));
33423     MI.addOperand(MCOperand::createImm(tmp));
33425     MI.addOperand(MCOperand::createImm(tmp));
33427     MI.addOperand(MCOperand::createImm(tmp));
33429     MI.addOperand(MCOperand::createImm(tmp));
33441     MI.addOperand(MCOperand::createImm(tmp));
33443     MI.addOperand(MCOperand::createImm(tmp));
33445     MI.addOperand(MCOperand::createImm(tmp));
33447     MI.addOperand(MCOperand::createImm(tmp));
33449     MI.addOperand(MCOperand::createImm(tmp));
33451     MI.addOperand(MCOperand::createImm(tmp));
33453     MI.addOperand(MCOperand::createImm(tmp));
33455     MI.addOperand(MCOperand::createImm(tmp));
33457     MI.addOperand(MCOperand::createImm(tmp));
33469     MI.addOperand(MCOperand::createImm(tmp));
33471     MI.addOperand(MCOperand::createImm(tmp));
33473     MI.addOperand(MCOperand::createImm(tmp));
33475     MI.addOperand(MCOperand::createImm(tmp));
33477     MI.addOperand(MCOperand::createImm(tmp));
33479     MI.addOperand(MCOperand::createImm(tmp));
33481     MI.addOperand(MCOperand::createImm(tmp));
33483     MI.addOperand(MCOperand::createImm(tmp));
33485     MI.addOperand(MCOperand::createImm(tmp));
33487     MI.addOperand(MCOperand::createImm(tmp));
33499     MI.addOperand(MCOperand::createImm(tmp));
33501     MI.addOperand(MCOperand::createImm(tmp));
33503     MI.addOperand(MCOperand::createImm(tmp));
33505     MI.addOperand(MCOperand::createImm(tmp));
33507     MI.addOperand(MCOperand::createImm(tmp));
33509     MI.addOperand(MCOperand::createImm(tmp));
33511     MI.addOperand(MCOperand::createImm(tmp));
33513     MI.addOperand(MCOperand::createImm(tmp));
33515     MI.addOperand(MCOperand::createImm(tmp));
33527     MI.addOperand(MCOperand::createImm(tmp));
33529     MI.addOperand(MCOperand::createImm(tmp));
33531     MI.addOperand(MCOperand::createImm(tmp));
33533     MI.addOperand(MCOperand::createImm(tmp));
33535     MI.addOperand(MCOperand::createImm(tmp));
33537     MI.addOperand(MCOperand::createImm(tmp));
33539     MI.addOperand(MCOperand::createImm(tmp));
33541     MI.addOperand(MCOperand::createImm(tmp));
33543     MI.addOperand(MCOperand::createImm(tmp));
33545     MI.addOperand(MCOperand::createImm(tmp));
33557     MI.addOperand(MCOperand::createImm(tmp));
33559     MI.addOperand(MCOperand::createImm(tmp));
33561     MI.addOperand(MCOperand::createImm(tmp));
33563     MI.addOperand(MCOperand::createImm(tmp));
33565     MI.addOperand(MCOperand::createImm(tmp));
33567     MI.addOperand(MCOperand::createImm(tmp));
33569     MI.addOperand(MCOperand::createImm(tmp));
33571     MI.addOperand(MCOperand::createImm(tmp));
33573     MI.addOperand(MCOperand::createImm(tmp));
33585     MI.addOperand(MCOperand::createImm(tmp));
33587     MI.addOperand(MCOperand::createImm(tmp));
33589     MI.addOperand(MCOperand::createImm(tmp));
33591     MI.addOperand(MCOperand::createImm(tmp));
33593     MI.addOperand(MCOperand::createImm(tmp));
33595     MI.addOperand(MCOperand::createImm(tmp));
33597     MI.addOperand(MCOperand::createImm(tmp));
33599     MI.addOperand(MCOperand::createImm(tmp));
33601     MI.addOperand(MCOperand::createImm(tmp));
33613     MI.addOperand(MCOperand::createImm(tmp));
33615     MI.addOperand(MCOperand::createImm(tmp));
33617     MI.addOperand(MCOperand::createImm(tmp));
33619     MI.addOperand(MCOperand::createImm(tmp));
33621     MI.addOperand(MCOperand::createImm(tmp));
33623     MI.addOperand(MCOperand::createImm(tmp));
33625     MI.addOperand(MCOperand::createImm(tmp));
33627     MI.addOperand(MCOperand::createImm(tmp));
33635     MI.addOperand(MCOperand::createImm(tmp));
33639     MI.addOperand(MCOperand::createImm(tmp));
33643     MI.addOperand(MCOperand::createImm(tmp));
33645     MI.addOperand(MCOperand::createImm(tmp));
33647     MI.addOperand(MCOperand::createImm(tmp));
33649     MI.addOperand(MCOperand::createImm(tmp));
33661     MI.addOperand(MCOperand::createImm(tmp));
33663     MI.addOperand(MCOperand::createImm(tmp));
33665     MI.addOperand(MCOperand::createImm(tmp));
33667     MI.addOperand(MCOperand::createImm(tmp));
33673     MI.addOperand(MCOperand::createImm(tmp));
33677     MI.addOperand(MCOperand::createImm(tmp));
33683     MI.addOperand(MCOperand::createImm(tmp));
33685     MI.addOperand(MCOperand::createImm(tmp));
33687     MI.addOperand(MCOperand::createImm(tmp));
33689     MI.addOperand(MCOperand::createImm(tmp));
33699     MI.addOperand(MCOperand::createImm(tmp));
33701     MI.addOperand(MCOperand::createImm(tmp));
33703     MI.addOperand(MCOperand::createImm(tmp));
33705     MI.addOperand(MCOperand::createImm(tmp));
33713     MI.addOperand(MCOperand::createImm(tmp));
33717     MI.addOperand(MCOperand::createImm(tmp));
33719     MI.addOperand(MCOperand::createImm(tmp));
33721     MI.addOperand(MCOperand::createImm(tmp));
33723     MI.addOperand(MCOperand::createImm(tmp));
33735     MI.addOperand(MCOperand::createImm(tmp));
33737     MI.addOperand(MCOperand::createImm(tmp));
33749     MI.addOperand(MCOperand::createImm(tmp));
33751     MI.addOperand(MCOperand::createImm(tmp));
33761     MI.addOperand(MCOperand::createImm(tmp));
33763     MI.addOperand(MCOperand::createImm(tmp));
33937     MI.addOperand(MCOperand::createImm(tmp));
33945     MI.addOperand(MCOperand::createImm(tmp));
33997     MI.addOperand(MCOperand::createImm(tmp));
33999     MI.addOperand(MCOperand::createImm(tmp));
34009     MI.addOperand(MCOperand::createImm(tmp));
34011     MI.addOperand(MCOperand::createImm(tmp));
34017     MI.addOperand(MCOperand::createImm(tmp));
34019     MI.addOperand(MCOperand::createImm(tmp));
34021     MI.addOperand(MCOperand::createImm(tmp));
34029     MI.addOperand(MCOperand::createImm(tmp));
34041     MI.addOperand(MCOperand::createImm(tmp));
34051     MI.addOperand(MCOperand::createImm(tmp));
34055     MI.addOperand(MCOperand::createImm(tmp));
34057     MI.addOperand(MCOperand::createImm(tmp));
34067     MI.addOperand(MCOperand::createImm(tmp));
34073     MI.addOperand(MCOperand::createImm(tmp));
34077     MI.addOperand(MCOperand::createImm(tmp));
34081     MI.addOperand(MCOperand::createImm(tmp));
34091     MI.addOperand(MCOperand::createImm(tmp));
34097     MI.addOperand(MCOperand::createImm(tmp));
34101     MI.addOperand(MCOperand::createImm(tmp));
34111     MI.addOperand(MCOperand::createImm(tmp));
34119     MI.addOperand(MCOperand::createImm(tmp));
34126     MI.addOperand(MCOperand::createImm(tmp));
34130     MI.addOperand(MCOperand::createImm(tmp));
34140     MI.addOperand(MCOperand::createImm(tmp));
34148     MI.addOperand(MCOperand::createImm(tmp));
34152     MI.addOperand(MCOperand::createImm(tmp));
34162     MI.addOperand(MCOperand::createImm(tmp));
34170     MI.addOperand(MCOperand::createImm(tmp));
34177     MI.addOperand(MCOperand::createImm(tmp));
34181     MI.addOperand(MCOperand::createImm(tmp));
34191     MI.addOperand(MCOperand::createImm(tmp));
34197     MI.addOperand(MCOperand::createImm(tmp));
34204     MI.addOperand(MCOperand::createImm(tmp));
34208     MI.addOperand(MCOperand::createImm(tmp));
34218     MI.addOperand(MCOperand::createImm(tmp));
34226     MI.addOperand(MCOperand::createImm(tmp));
34233     MI.addOperand(MCOperand::createImm(tmp));
34237     MI.addOperand(MCOperand::createImm(tmp));
34247     MI.addOperand(MCOperand::createImm(tmp));
34255     MI.addOperand(MCOperand::createImm(tmp));
34262     MI.addOperand(MCOperand::createImm(tmp));
34266     MI.addOperand(MCOperand::createImm(tmp));
34276     MI.addOperand(MCOperand::createImm(tmp));
34284     MI.addOperand(MCOperand::createImm(tmp));
34291     MI.addOperand(MCOperand::createImm(tmp));
34295     MI.addOperand(MCOperand::createImm(tmp));
34305     MI.addOperand(MCOperand::createImm(tmp));
34311     MI.addOperand(MCOperand::createImm(tmp));
34315     MI.addOperand(MCOperand::createImm(tmp));
34321     MI.addOperand(MCOperand::createImm(tmp));
34327     MI.addOperand(MCOperand::createImm(tmp));
34331     MI.addOperand(MCOperand::createImm(tmp));
34339     MI.addOperand(MCOperand::createImm(tmp));
34345     MI.addOperand(MCOperand::createImm(tmp));
34349     MI.addOperand(MCOperand::createImm(tmp));
34355     MI.addOperand(MCOperand::createImm(tmp));
34361     MI.addOperand(MCOperand::createImm(tmp));
34365     MI.addOperand(MCOperand::createImm(tmp));
34381     MI.addOperand(MCOperand::createImm(tmp));
34401     MI.addOperand(MCOperand::createImm(tmp));
34417     MI.addOperand(MCOperand::createImm(tmp));
34433     MI.addOperand(MCOperand::createImm(tmp));
34453     MI.addOperand(MCOperand::createImm(tmp));
34469     MI.addOperand(MCOperand::createImm(tmp));
34481     MI.addOperand(MCOperand::createImm(tmp));
34487     MI.addOperand(MCOperand::createImm(tmp));
34491     MI.addOperand(MCOperand::createImm(tmp));
34497     MI.addOperand(MCOperand::createImm(tmp));
34503     MI.addOperand(MCOperand::createImm(tmp));
34507     MI.addOperand(MCOperand::createImm(tmp));
34515     MI.addOperand(MCOperand::createImm(tmp));
34521     MI.addOperand(MCOperand::createImm(tmp));
34533     MI.addOperand(MCOperand::createImm(tmp));
34539     MI.addOperand(MCOperand::createImm(tmp));
34543     MI.addOperand(MCOperand::createImm(tmp));
34545     MI.addOperand(MCOperand::createImm(tmp));
34561     MI.addOperand(MCOperand::createImm(tmp));
34567     MI.addOperand(MCOperand::createImm(tmp));
34573     MI.addOperand(MCOperand::createImm(tmp));
34575     MI.addOperand(MCOperand::createImm(tmp));
34585     MI.addOperand(MCOperand::createImm(tmp));
34599     MI.addOperand(MCOperand::createImm(tmp));
34607     MI.addOperand(MCOperand::createImm(tmp));
34613     MI.addOperand(MCOperand::createImm(tmp));
34617     MI.addOperand(MCOperand::createImm(tmp));
34619     MI.addOperand(MCOperand::createImm(tmp));
34627     MI.addOperand(MCOperand::createImm(tmp));
34633     MI.addOperand(MCOperand::createImm(tmp));
34639     MI.addOperand(MCOperand::createImm(tmp));
34641     MI.addOperand(MCOperand::createImm(tmp));
34649     MI.addOperand(MCOperand::createImm(tmp));
34655     MI.addOperand(MCOperand::createImm(tmp));
34659     MI.addOperand(MCOperand::createImm(tmp));
34661     MI.addOperand(MCOperand::createImm(tmp));
34669     MI.addOperand(MCOperand::createImm(tmp));
34675     MI.addOperand(MCOperand::createImm(tmp));
34681     MI.addOperand(MCOperand::createImm(tmp));
34685     MI.addOperand(MCOperand::createImm(tmp));
34687     MI.addOperand(MCOperand::createImm(tmp));
34699     MI.addOperand(MCOperand::createImm(tmp));
34717     MI.addOperand(MCOperand::createImm(tmp));
34723     MI.addOperand(MCOperand::createImm(tmp));
34729     MI.addOperand(MCOperand::createImm(tmp));
34733     MI.addOperand(MCOperand::createImm(tmp));
34735     MI.addOperand(MCOperand::createImm(tmp));
34743     MI.addOperand(MCOperand::createImm(tmp));
34749     MI.addOperand(MCOperand::createImm(tmp));
34755     MI.addOperand(MCOperand::createImm(tmp));
34759     MI.addOperand(MCOperand::createImm(tmp));
34767     MI.addOperand(MCOperand::createImm(tmp));
34773     MI.addOperand(MCOperand::createImm(tmp));
34777     MI.addOperand(MCOperand::createImm(tmp));
34779     MI.addOperand(MCOperand::createImm(tmp));
34787     MI.addOperand(MCOperand::createImm(tmp));
34793     MI.addOperand(MCOperand::createImm(tmp));
34797     MI.addOperand(MCOperand::createImm(tmp));
34799     MI.addOperand(MCOperand::createImm(tmp));
34835     MI.addOperand(MCOperand::createImm(tmp));
34847     MI.addOperand(MCOperand::createImm(tmp));
34861     MI.addOperand(MCOperand::createImm(tmp));
34875     MI.addOperand(MCOperand::createImm(tmp));
34879     MI.addOperand(MCOperand::createImm(tmp));
34887     MI.addOperand(MCOperand::createImm(tmp));
34889     MI.addOperand(MCOperand::createImm(tmp));
34897     MI.addOperand(MCOperand::createImm(tmp));
34899     MI.addOperand(MCOperand::createImm(tmp));
34907     MI.addOperand(MCOperand::createImm(tmp));
34911     MI.addOperand(MCOperand::createImm(tmp));
34919     MI.addOperand(MCOperand::createImm(tmp));
34923     MI.addOperand(MCOperand::createImm(tmp));
34925     MI.addOperand(MCOperand::createImm(tmp));
34933     MI.addOperand(MCOperand::createImm(tmp));
34937     MI.addOperand(MCOperand::createImm(tmp));
34939     MI.addOperand(MCOperand::createImm(tmp));
34947     MI.addOperand(MCOperand::createImm(tmp));
34951     MI.addOperand(MCOperand::createImm(tmp));
34953     MI.addOperand(MCOperand::createImm(tmp));
34961     MI.addOperand(MCOperand::createImm(tmp));
34965     MI.addOperand(MCOperand::createImm(tmp));
34967     MI.addOperand(MCOperand::createImm(tmp));
34975     MI.addOperand(MCOperand::createImm(tmp));
34979     MI.addOperand(MCOperand::createImm(tmp));
34981     MI.addOperand(MCOperand::createImm(tmp));
34995     MI.addOperand(MCOperand::createImm(tmp));
34997     MI.addOperand(MCOperand::createImm(tmp));
35005     MI.addOperand(MCOperand::createImm(tmp));
35009     MI.addOperand(MCOperand::createImm(tmp));
35017     MI.addOperand(MCOperand::createImm(tmp));
35021     MI.addOperand(MCOperand::createImm(tmp));
35023     MI.addOperand(MCOperand::createImm(tmp));
35025     MI.addOperand(MCOperand::createImm(tmp));
35027     MI.addOperand(MCOperand::createImm(tmp));
35033     MI.addOperand(MCOperand::createImm(tmp));
35035     MI.addOperand(MCOperand::createImm(tmp));
35037     MI.addOperand(MCOperand::createImm(tmp));
35039     MI.addOperand(MCOperand::createImm(tmp));
35041     MI.addOperand(MCOperand::createImm(tmp));
35065     MI.addOperand(MCOperand::createImm(tmp));
35069     MI.addOperand(MCOperand::createImm(tmp));
35073     MI.addOperand(MCOperand::createImm(tmp));
35085     MI.addOperand(MCOperand::createImm(tmp));
35095     MI.addOperand(MCOperand::createImm(tmp));
35102     MI.addOperand(MCOperand::createImm(tmp));
35106     MI.addOperand(MCOperand::createImm(tmp));
35114     MI.addOperand(MCOperand::createImm(tmp));
35118     MI.addOperand(MCOperand::createImm(tmp));
35122     MI.addOperand(MCOperand::createImm(tmp));
35126     MI.addOperand(MCOperand::createImm(tmp));
35134     MI.addOperand(MCOperand::createImm(tmp));
35138     MI.addOperand(MCOperand::createImm(tmp));
35140     MI.addOperand(MCOperand::createImm(tmp));
35142     MI.addOperand(MCOperand::createImm(tmp));
35144     MI.addOperand(MCOperand::createImm(tmp));
35146     MI.addOperand(MCOperand::createImm(tmp));
35154     MI.addOperand(MCOperand::createImm(tmp));
35158     MI.addOperand(MCOperand::createImm(tmp));
35160     MI.addOperand(MCOperand::createImm(tmp));
35164     MI.addOperand(MCOperand::createImm(tmp));
35168     MI.addOperand(MCOperand::createImm(tmp));
35170     MI.addOperand(MCOperand::createImm(tmp));
35172     MI.addOperand(MCOperand::createImm(tmp));
35182     MI.addOperand(MCOperand::createImm(tmp));
35189     MI.addOperand(MCOperand::createImm(tmp));
35196     MI.addOperand(MCOperand::createImm(tmp));
35200     MI.addOperand(MCOperand::createImm(tmp));
35208     MI.addOperand(MCOperand::createImm(tmp));
35212     MI.addOperand(MCOperand::createImm(tmp));
35214     MI.addOperand(MCOperand::createImm(tmp));
35218     MI.addOperand(MCOperand::createImm(tmp));
35222     MI.addOperand(MCOperand::createImm(tmp));
35224     MI.addOperand(MCOperand::createImm(tmp));
35250     MI.addOperand(MCOperand::createImm(tmp));
35256     MI.addOperand(MCOperand::createImm(tmp));
35260     MI.addOperand(MCOperand::createImm(tmp));
35268     MI.addOperand(MCOperand::createImm(tmp));
35272     MI.addOperand(MCOperand::createImm(tmp));
35276     MI.addOperand(MCOperand::createImm(tmp));
35280     MI.addOperand(MCOperand::createImm(tmp));
35288     MI.addOperand(MCOperand::createImm(tmp));
35292     MI.addOperand(MCOperand::createImm(tmp));
35296     MI.addOperand(MCOperand::createImm(tmp));
35308     MI.addOperand(MCOperand::createImm(tmp));
35310     MI.addOperand(MCOperand::createImm(tmp));
35320     MI.addOperand(MCOperand::createImm(tmp));
35322     MI.addOperand(MCOperand::createImm(tmp));
35332     MI.addOperand(MCOperand::createImm(tmp));
35334     MI.addOperand(MCOperand::createImm(tmp));
35336     MI.addOperand(MCOperand::createImm(tmp));
35342     MI.addOperand(MCOperand::createImm(tmp));
35352     MI.addOperand(MCOperand::createImm(tmp));
35354     MI.addOperand(MCOperand::createImm(tmp));
35366     MI.addOperand(MCOperand::createImm(tmp));
35368     MI.addOperand(MCOperand::createImm(tmp));
35380     MI.addOperand(MCOperand::createImm(tmp));
35382     MI.addOperand(MCOperand::createImm(tmp));
35384     MI.addOperand(MCOperand::createImm(tmp));
35392     MI.addOperand(MCOperand::createImm(tmp));
35394     MI.addOperand(MCOperand::createImm(tmp));
35402     MI.addOperand(MCOperand::createImm(tmp));
35404     MI.addOperand(MCOperand::createImm(tmp));
35406     MI.addOperand(MCOperand::createImm(tmp));
35412     MI.addOperand(MCOperand::createImm(tmp));
35414     MI.addOperand(MCOperand::createImm(tmp));
35422     MI.addOperand(MCOperand::createImm(tmp));
35430     MI.addOperand(MCOperand::createImm(tmp));
35432     MI.addOperand(MCOperand::createImm(tmp));
35442     MI.addOperand(MCOperand::createImm(tmp));
35444     MI.addOperand(MCOperand::createImm(tmp));
35454     MI.addOperand(MCOperand::createImm(tmp));
35456     MI.addOperand(MCOperand::createImm(tmp));
35458     MI.addOperand(MCOperand::createImm(tmp));
35468     MI.addOperand(MCOperand::createImm(tmp));
35470     MI.addOperand(MCOperand::createImm(tmp));
35482     MI.addOperand(MCOperand::createImm(tmp));
35484     MI.addOperand(MCOperand::createImm(tmp));
35496     MI.addOperand(MCOperand::createImm(tmp));
35498     MI.addOperand(MCOperand::createImm(tmp));
35500     MI.addOperand(MCOperand::createImm(tmp));
35508     MI.addOperand(MCOperand::createImm(tmp));
35510     MI.addOperand(MCOperand::createImm(tmp));
35518     MI.addOperand(MCOperand::createImm(tmp));
35520     MI.addOperand(MCOperand::createImm(tmp));
35522     MI.addOperand(MCOperand::createImm(tmp));
35528     MI.addOperand(MCOperand::createImm(tmp));
35530     MI.addOperand(MCOperand::createImm(tmp));
35536     MI.addOperand(MCOperand::createImm(tmp));
35538     MI.addOperand(MCOperand::createImm(tmp));
35548     MI.addOperand(MCOperand::createImm(tmp));
35556     MI.addOperand(MCOperand::createImm(tmp));
35558     MI.addOperand(MCOperand::createImm(tmp));
35566     MI.addOperand(MCOperand::createImm(tmp));
35568     MI.addOperand(MCOperand::createImm(tmp));
35576     MI.addOperand(MCOperand::createImm(tmp));
35578     MI.addOperand(MCOperand::createImm(tmp));
35586     MI.addOperand(MCOperand::createImm(tmp));
35588     MI.addOperand(MCOperand::createImm(tmp));
35596     MI.addOperand(MCOperand::createImm(tmp));
35598     MI.addOperand(MCOperand::createImm(tmp));
35600     MI.addOperand(MCOperand::createImm(tmp));
35602     MI.addOperand(MCOperand::createImm(tmp));
35610     MI.addOperand(MCOperand::createImm(tmp));
35612     MI.addOperand(MCOperand::createImm(tmp));
35614     MI.addOperand(MCOperand::createImm(tmp));
35616     MI.addOperand(MCOperand::createImm(tmp));
35624     MI.addOperand(MCOperand::createImm(tmp));
35626     MI.addOperand(MCOperand::createImm(tmp));
35628     MI.addOperand(MCOperand::createImm(tmp));
35630     MI.addOperand(MCOperand::createImm(tmp));
35640     MI.addOperand(MCOperand::createImm(tmp));
35642     MI.addOperand(MCOperand::createImm(tmp));
35644     MI.addOperand(MCOperand::createImm(tmp));
35646     MI.addOperand(MCOperand::createImm(tmp));
35654     MI.addOperand(MCOperand::createImm(tmp));
35656     MI.addOperand(MCOperand::createImm(tmp));
35658     MI.addOperand(MCOperand::createImm(tmp));
35660     MI.addOperand(MCOperand::createImm(tmp));
35668     MI.addOperand(MCOperand::createImm(tmp));
35670     MI.addOperand(MCOperand::createImm(tmp));
35672     MI.addOperand(MCOperand::createImm(tmp));
35674     MI.addOperand(MCOperand::createImm(tmp));
35682     MI.addOperand(MCOperand::createImm(tmp));
35684     MI.addOperand(MCOperand::createImm(tmp));
35686     MI.addOperand(MCOperand::createImm(tmp));
35688     MI.addOperand(MCOperand::createImm(tmp));
35698     MI.addOperand(MCOperand::createImm(tmp));
35700     MI.addOperand(MCOperand::createImm(tmp));
35702     MI.addOperand(MCOperand::createImm(tmp));
35704     MI.addOperand(MCOperand::createImm(tmp));
35712     MI.addOperand(MCOperand::createImm(tmp));
35714     MI.addOperand(MCOperand::createImm(tmp));
35716     MI.addOperand(MCOperand::createImm(tmp));
35718     MI.addOperand(MCOperand::createImm(tmp));
35726     MI.addOperand(MCOperand::createImm(tmp));
35728     MI.addOperand(MCOperand::createImm(tmp));
35730     MI.addOperand(MCOperand::createImm(tmp));
35732     MI.addOperand(MCOperand::createImm(tmp));
35740     MI.addOperand(MCOperand::createImm(tmp));
35742     MI.addOperand(MCOperand::createImm(tmp));
35744     MI.addOperand(MCOperand::createImm(tmp));
35746     MI.addOperand(MCOperand::createImm(tmp));
35756     MI.addOperand(MCOperand::createImm(tmp));
35758     MI.addOperand(MCOperand::createImm(tmp));
35760     MI.addOperand(MCOperand::createImm(tmp));
35762     MI.addOperand(MCOperand::createImm(tmp));
35770     MI.addOperand(MCOperand::createImm(tmp));
35772     MI.addOperand(MCOperand::createImm(tmp));
35774     MI.addOperand(MCOperand::createImm(tmp));
35776     MI.addOperand(MCOperand::createImm(tmp));
35784     MI.addOperand(MCOperand::createImm(tmp));
35786     MI.addOperand(MCOperand::createImm(tmp));
35788     MI.addOperand(MCOperand::createImm(tmp));
35790     MI.addOperand(MCOperand::createImm(tmp));
35798     MI.addOperand(MCOperand::createImm(tmp));
35800     MI.addOperand(MCOperand::createImm(tmp));
35802     MI.addOperand(MCOperand::createImm(tmp));
35804     MI.addOperand(MCOperand::createImm(tmp));
35814     MI.addOperand(MCOperand::createImm(tmp));
35816     MI.addOperand(MCOperand::createImm(tmp));
35818     MI.addOperand(MCOperand::createImm(tmp));
35820     MI.addOperand(MCOperand::createImm(tmp));
35828     MI.addOperand(MCOperand::createImm(tmp));
35830     MI.addOperand(MCOperand::createImm(tmp));
35832     MI.addOperand(MCOperand::createImm(tmp));
35834     MI.addOperand(MCOperand::createImm(tmp));
35842     MI.addOperand(MCOperand::createImm(tmp));
35844     MI.addOperand(MCOperand::createImm(tmp));
35846     MI.addOperand(MCOperand::createImm(tmp));
35848     MI.addOperand(MCOperand::createImm(tmp));
35856     MI.addOperand(MCOperand::createImm(tmp));
35858     MI.addOperand(MCOperand::createImm(tmp));
35860     MI.addOperand(MCOperand::createImm(tmp));
35862     MI.addOperand(MCOperand::createImm(tmp));
35872     MI.addOperand(MCOperand::createImm(tmp));
35874     MI.addOperand(MCOperand::createImm(tmp));
35876     MI.addOperand(MCOperand::createImm(tmp));
35878     MI.addOperand(MCOperand::createImm(tmp));
35886     MI.addOperand(MCOperand::createImm(tmp));
35888     MI.addOperand(MCOperand::createImm(tmp));
35890     MI.addOperand(MCOperand::createImm(tmp));
35892     MI.addOperand(MCOperand::createImm(tmp));
35900     MI.addOperand(MCOperand::createImm(tmp));
35902     MI.addOperand(MCOperand::createImm(tmp));
35904     MI.addOperand(MCOperand::createImm(tmp));
35906     MI.addOperand(MCOperand::createImm(tmp));
35914     MI.addOperand(MCOperand::createImm(tmp));
35916     MI.addOperand(MCOperand::createImm(tmp));
35918     MI.addOperand(MCOperand::createImm(tmp));
35920     MI.addOperand(MCOperand::createImm(tmp));
35930     MI.addOperand(MCOperand::createImm(tmp));
35932     MI.addOperand(MCOperand::createImm(tmp));
35934     MI.addOperand(MCOperand::createImm(tmp));
35936     MI.addOperand(MCOperand::createImm(tmp));
35944     MI.addOperand(MCOperand::createImm(tmp));
35946     MI.addOperand(MCOperand::createImm(tmp));
35948     MI.addOperand(MCOperand::createImm(tmp));
35950     MI.addOperand(MCOperand::createImm(tmp));
35958     MI.addOperand(MCOperand::createImm(tmp));
35960     MI.addOperand(MCOperand::createImm(tmp));
35962     MI.addOperand(MCOperand::createImm(tmp));
35964     MI.addOperand(MCOperand::createImm(tmp));
35972     MI.addOperand(MCOperand::createImm(tmp));
35974     MI.addOperand(MCOperand::createImm(tmp));
35976     MI.addOperand(MCOperand::createImm(tmp));
35978     MI.addOperand(MCOperand::createImm(tmp));
35988     MI.addOperand(MCOperand::createImm(tmp));
35990     MI.addOperand(MCOperand::createImm(tmp));
35992     MI.addOperand(MCOperand::createImm(tmp));
35994     MI.addOperand(MCOperand::createImm(tmp));
36002     MI.addOperand(MCOperand::createImm(tmp));
36004     MI.addOperand(MCOperand::createImm(tmp));
36006     MI.addOperand(MCOperand::createImm(tmp));
36008     MI.addOperand(MCOperand::createImm(tmp));
36016     MI.addOperand(MCOperand::createImm(tmp));
36018     MI.addOperand(MCOperand::createImm(tmp));
36020     MI.addOperand(MCOperand::createImm(tmp));
36022     MI.addOperand(MCOperand::createImm(tmp));
36030     MI.addOperand(MCOperand::createImm(tmp));
36032     MI.addOperand(MCOperand::createImm(tmp));
36034     MI.addOperand(MCOperand::createImm(tmp));
36036     MI.addOperand(MCOperand::createImm(tmp));
36046     MI.addOperand(MCOperand::createImm(tmp));
36048     MI.addOperand(MCOperand::createImm(tmp));
36050     MI.addOperand(MCOperand::createImm(tmp));
36052     MI.addOperand(MCOperand::createImm(tmp));
36060     MI.addOperand(MCOperand::createImm(tmp));
36062     MI.addOperand(MCOperand::createImm(tmp));
36072     MI.addOperand(MCOperand::createImm(tmp));
36074     MI.addOperand(MCOperand::createImm(tmp));
36084     MI.addOperand(MCOperand::createImm(tmp));
36086     MI.addOperand(MCOperand::createImm(tmp));
36098     MI.addOperand(MCOperand::createImm(tmp));
36100     MI.addOperand(MCOperand::createImm(tmp));
36108     MI.addOperand(MCOperand::createImm(tmp));
36110     MI.addOperand(MCOperand::createImm(tmp));
36120     MI.addOperand(MCOperand::createImm(tmp));
36122     MI.addOperand(MCOperand::createImm(tmp));
36132     MI.addOperand(MCOperand::createImm(tmp));
36134     MI.addOperand(MCOperand::createImm(tmp));
36146     MI.addOperand(MCOperand::createImm(tmp));
36148     MI.addOperand(MCOperand::createImm(tmp));
36158     MI.addOperand(MCOperand::createImm(tmp));
36160     MI.addOperand(MCOperand::createImm(tmp));
36172     MI.addOperand(MCOperand::createImm(tmp));
36174     MI.addOperand(MCOperand::createImm(tmp));
36182     MI.addOperand(MCOperand::createImm(tmp));
36184     MI.addOperand(MCOperand::createImm(tmp));
36194     MI.addOperand(MCOperand::createImm(tmp));
36196     MI.addOperand(MCOperand::createImm(tmp));
36206     MI.addOperand(MCOperand::createImm(tmp));
36208     MI.addOperand(MCOperand::createImm(tmp));
36220     MI.addOperand(MCOperand::createImm(tmp));
36222     MI.addOperand(MCOperand::createImm(tmp));
36232     MI.addOperand(MCOperand::createImm(tmp));
36234     MI.addOperand(MCOperand::createImm(tmp));
36236     MI.addOperand(MCOperand::createImm(tmp));
36238     MI.addOperand(MCOperand::createImm(tmp));
36240     MI.addOperand(MCOperand::createImm(tmp));
36250     MI.addOperand(MCOperand::createImm(tmp));
36252     MI.addOperand(MCOperand::createImm(tmp));
36254     MI.addOperand(MCOperand::createImm(tmp));
36256     MI.addOperand(MCOperand::createImm(tmp));
36268     MI.addOperand(MCOperand::createImm(tmp));
36270     MI.addOperand(MCOperand::createImm(tmp));
36272     MI.addOperand(MCOperand::createImm(tmp));
36274     MI.addOperand(MCOperand::createImm(tmp));
36276     MI.addOperand(MCOperand::createImm(tmp));
36288     MI.addOperand(MCOperand::createImm(tmp));
36290     MI.addOperand(MCOperand::createImm(tmp));
36292     MI.addOperand(MCOperand::createImm(tmp));
36294     MI.addOperand(MCOperand::createImm(tmp));
36306     MI.addOperand(MCOperand::createImm(tmp));
36308     MI.addOperand(MCOperand::createImm(tmp));
36310     MI.addOperand(MCOperand::createImm(tmp));
36312     MI.addOperand(MCOperand::createImm(tmp));
36314     MI.addOperand(MCOperand::createImm(tmp));
36326     MI.addOperand(MCOperand::createImm(tmp));
36328     MI.addOperand(MCOperand::createImm(tmp));
36330     MI.addOperand(MCOperand::createImm(tmp));
36332     MI.addOperand(MCOperand::createImm(tmp));
36342     MI.addOperand(MCOperand::createImm(tmp));
36344     MI.addOperand(MCOperand::createImm(tmp));
36346     MI.addOperand(MCOperand::createImm(tmp));
36348     MI.addOperand(MCOperand::createImm(tmp));
36350     MI.addOperand(MCOperand::createImm(tmp));
36362     MI.addOperand(MCOperand::createImm(tmp));
36364     MI.addOperand(MCOperand::createImm(tmp));
36366     MI.addOperand(MCOperand::createImm(tmp));
36368     MI.addOperand(MCOperand::createImm(tmp));
36370     MI.addOperand(MCOperand::createImm(tmp));
36382     MI.addOperand(MCOperand::createImm(tmp));
36384     MI.addOperand(MCOperand::createImm(tmp));
36386     MI.addOperand(MCOperand::createImm(tmp));
36388     MI.addOperand(MCOperand::createImm(tmp));
36390     MI.addOperand(MCOperand::createImm(tmp));
36400     MI.addOperand(MCOperand::createImm(tmp));
36402     MI.addOperand(MCOperand::createImm(tmp));
36404     MI.addOperand(MCOperand::createImm(tmp));
36406     MI.addOperand(MCOperand::createImm(tmp));
36408     MI.addOperand(MCOperand::createImm(tmp));
36420     MI.addOperand(MCOperand::createImm(tmp));
36422     MI.addOperand(MCOperand::createImm(tmp));
36424     MI.addOperand(MCOperand::createImm(tmp));
36426     MI.addOperand(MCOperand::createImm(tmp));
36428     MI.addOperand(MCOperand::createImm(tmp));
36440     MI.addOperand(MCOperand::createImm(tmp));
36442     MI.addOperand(MCOperand::createImm(tmp));
36444     MI.addOperand(MCOperand::createImm(tmp));
36446     MI.addOperand(MCOperand::createImm(tmp));
36448     MI.addOperand(MCOperand::createImm(tmp));
36458     MI.addOperand(MCOperand::createImm(tmp));
36460     MI.addOperand(MCOperand::createImm(tmp));
36462     MI.addOperand(MCOperand::createImm(tmp));
36464     MI.addOperand(MCOperand::createImm(tmp));
36466     MI.addOperand(MCOperand::createImm(tmp));
36478     MI.addOperand(MCOperand::createImm(tmp));
36480     MI.addOperand(MCOperand::createImm(tmp));
36482     MI.addOperand(MCOperand::createImm(tmp));
36484     MI.addOperand(MCOperand::createImm(tmp));
36486     MI.addOperand(MCOperand::createImm(tmp));
36498     MI.addOperand(MCOperand::createImm(tmp));
36500     MI.addOperand(MCOperand::createImm(tmp));
36502     MI.addOperand(MCOperand::createImm(tmp));
36504     MI.addOperand(MCOperand::createImm(tmp));
36506     MI.addOperand(MCOperand::createImm(tmp));
36516     MI.addOperand(MCOperand::createImm(tmp));
36518     MI.addOperand(MCOperand::createImm(tmp));
36520     MI.addOperand(MCOperand::createImm(tmp));
36522     MI.addOperand(MCOperand::createImm(tmp));
36524     MI.addOperand(MCOperand::createImm(tmp));
36538     MI.addOperand(MCOperand::createImm(tmp));
36540     MI.addOperand(MCOperand::createImm(tmp));
36542     MI.addOperand(MCOperand::createImm(tmp));
36544     MI.addOperand(MCOperand::createImm(tmp));
36546     MI.addOperand(MCOperand::createImm(tmp));
36560     MI.addOperand(MCOperand::createImm(tmp));
36562     MI.addOperand(MCOperand::createImm(tmp));
36564     MI.addOperand(MCOperand::createImm(tmp));
36566     MI.addOperand(MCOperand::createImm(tmp));
36568     MI.addOperand(MCOperand::createImm(tmp));
36580     MI.addOperand(MCOperand::createImm(tmp));
36582     MI.addOperand(MCOperand::createImm(tmp));
36594     MI.addOperand(MCOperand::createImm(tmp));
36596     MI.addOperand(MCOperand::createImm(tmp));
36608     MI.addOperand(MCOperand::createImm(tmp));
36610     MI.addOperand(MCOperand::createImm(tmp));
36622     MI.addOperand(MCOperand::createImm(tmp));
36624     MI.addOperand(MCOperand::createImm(tmp));
36638     MI.addOperand(MCOperand::createImm(tmp));
36640     MI.addOperand(MCOperand::createImm(tmp));
36654     MI.addOperand(MCOperand::createImm(tmp));
36656     MI.addOperand(MCOperand::createImm(tmp));
36666     MI.addOperand(MCOperand::createImm(tmp));
36668     MI.addOperand(MCOperand::createImm(tmp));
36680     MI.addOperand(MCOperand::createImm(tmp));
36682     MI.addOperand(MCOperand::createImm(tmp));
36694     MI.addOperand(MCOperand::createImm(tmp));
36696     MI.addOperand(MCOperand::createImm(tmp));
36708     MI.addOperand(MCOperand::createImm(tmp));
36710     MI.addOperand(MCOperand::createImm(tmp));
36724     MI.addOperand(MCOperand::createImm(tmp));
36726     MI.addOperand(MCOperand::createImm(tmp));
36740     MI.addOperand(MCOperand::createImm(tmp));
36742     MI.addOperand(MCOperand::createImm(tmp));
36752     MI.addOperand(MCOperand::createImm(tmp));
36754     MI.addOperand(MCOperand::createImm(tmp));
36766     MI.addOperand(MCOperand::createImm(tmp));
36768     MI.addOperand(MCOperand::createImm(tmp));
36780     MI.addOperand(MCOperand::createImm(tmp));
36782     MI.addOperand(MCOperand::createImm(tmp));
36794     MI.addOperand(MCOperand::createImm(tmp));
36796     MI.addOperand(MCOperand::createImm(tmp));
36810     MI.addOperand(MCOperand::createImm(tmp));
36812     MI.addOperand(MCOperand::createImm(tmp));
36826     MI.addOperand(MCOperand::createImm(tmp));
36828     MI.addOperand(MCOperand::createImm(tmp));
36838     MI.addOperand(MCOperand::createImm(tmp));
36840     MI.addOperand(MCOperand::createImm(tmp));
36842     MI.addOperand(MCOperand::createImm(tmp));
36844     MI.addOperand(MCOperand::createImm(tmp));
36846     MI.addOperand(MCOperand::createImm(tmp));
36848     MI.addOperand(MCOperand::createImm(tmp));
36860     MI.addOperand(MCOperand::createImm(tmp));
36862     MI.addOperand(MCOperand::createImm(tmp));
36864     MI.addOperand(MCOperand::createImm(tmp));
36866     MI.addOperand(MCOperand::createImm(tmp));
36868     MI.addOperand(MCOperand::createImm(tmp));
36870     MI.addOperand(MCOperand::createImm(tmp));
36882     MI.addOperand(MCOperand::createImm(tmp));
36884     MI.addOperand(MCOperand::createImm(tmp));
36886     MI.addOperand(MCOperand::createImm(tmp));
36888     MI.addOperand(MCOperand::createImm(tmp));
36890     MI.addOperand(MCOperand::createImm(tmp));
36892     MI.addOperand(MCOperand::createImm(tmp));
36902     MI.addOperand(MCOperand::createImm(tmp));
36904     MI.addOperand(MCOperand::createImm(tmp));
36906     MI.addOperand(MCOperand::createImm(tmp));
36908     MI.addOperand(MCOperand::createImm(tmp));
36910     MI.addOperand(MCOperand::createImm(tmp));
36912     MI.addOperand(MCOperand::createImm(tmp));
36924     MI.addOperand(MCOperand::createImm(tmp));
36926     MI.addOperand(MCOperand::createImm(tmp));
36928     MI.addOperand(MCOperand::createImm(tmp));
36930     MI.addOperand(MCOperand::createImm(tmp));
36932     MI.addOperand(MCOperand::createImm(tmp));
36934     MI.addOperand(MCOperand::createImm(tmp));
36946     MI.addOperand(MCOperand::createImm(tmp));
36948     MI.addOperand(MCOperand::createImm(tmp));
36950     MI.addOperand(MCOperand::createImm(tmp));
36952     MI.addOperand(MCOperand::createImm(tmp));
36954     MI.addOperand(MCOperand::createImm(tmp));
36956     MI.addOperand(MCOperand::createImm(tmp));
36966     MI.addOperand(MCOperand::createImm(tmp));
36968     MI.addOperand(MCOperand::createImm(tmp));
36970     MI.addOperand(MCOperand::createImm(tmp));
36972     MI.addOperand(MCOperand::createImm(tmp));
36974     MI.addOperand(MCOperand::createImm(tmp));
36976     MI.addOperand(MCOperand::createImm(tmp));
36988     MI.addOperand(MCOperand::createImm(tmp));
36990     MI.addOperand(MCOperand::createImm(tmp));
36992     MI.addOperand(MCOperand::createImm(tmp));
36994     MI.addOperand(MCOperand::createImm(tmp));
36996     MI.addOperand(MCOperand::createImm(tmp));
36998     MI.addOperand(MCOperand::createImm(tmp));
37010     MI.addOperand(MCOperand::createImm(tmp));
37012     MI.addOperand(MCOperand::createImm(tmp));
37014     MI.addOperand(MCOperand::createImm(tmp));
37016     MI.addOperand(MCOperand::createImm(tmp));
37018     MI.addOperand(MCOperand::createImm(tmp));
37020     MI.addOperand(MCOperand::createImm(tmp));
37030     MI.addOperand(MCOperand::createImm(tmp));
37032     MI.addOperand(MCOperand::createImm(tmp));
37034     MI.addOperand(MCOperand::createImm(tmp));
37036     MI.addOperand(MCOperand::createImm(tmp));
37038     MI.addOperand(MCOperand::createImm(tmp));
37040     MI.addOperand(MCOperand::createImm(tmp));
37052     MI.addOperand(MCOperand::createImm(tmp));
37054     MI.addOperand(MCOperand::createImm(tmp));
37056     MI.addOperand(MCOperand::createImm(tmp));
37058     MI.addOperand(MCOperand::createImm(tmp));
37060     MI.addOperand(MCOperand::createImm(tmp));
37062     MI.addOperand(MCOperand::createImm(tmp));
37074     MI.addOperand(MCOperand::createImm(tmp));
37076     MI.addOperand(MCOperand::createImm(tmp));
37078     MI.addOperand(MCOperand::createImm(tmp));
37080     MI.addOperand(MCOperand::createImm(tmp));
37082     MI.addOperand(MCOperand::createImm(tmp));
37084     MI.addOperand(MCOperand::createImm(tmp));
37092     MI.addOperand(MCOperand::createImm(tmp));
37094     MI.addOperand(MCOperand::createImm(tmp));
37096     MI.addOperand(MCOperand::createImm(tmp));
37106     MI.addOperand(MCOperand::createImm(tmp));
37108     MI.addOperand(MCOperand::createImm(tmp));
37116     MI.addOperand(MCOperand::createImm(tmp));
37118     MI.addOperand(MCOperand::createImm(tmp));
37120     MI.addOperand(MCOperand::createImm(tmp));
37130     MI.addOperand(MCOperand::createImm(tmp));
37132     MI.addOperand(MCOperand::createImm(tmp));
37140     MI.addOperand(MCOperand::createImm(tmp));
37142     MI.addOperand(MCOperand::createImm(tmp));
37144     MI.addOperand(MCOperand::createImm(tmp));
37154     MI.addOperand(MCOperand::createImm(tmp));
37156     MI.addOperand(MCOperand::createImm(tmp));
37164     MI.addOperand(MCOperand::createImm(tmp));
37166     MI.addOperand(MCOperand::createImm(tmp));
37168     MI.addOperand(MCOperand::createImm(tmp));
37178     MI.addOperand(MCOperand::createImm(tmp));
37180     MI.addOperand(MCOperand::createImm(tmp));
37188     MI.addOperand(MCOperand::createImm(tmp));
37190     MI.addOperand(MCOperand::createImm(tmp));
37192     MI.addOperand(MCOperand::createImm(tmp));
37202     MI.addOperand(MCOperand::createImm(tmp));
37204     MI.addOperand(MCOperand::createImm(tmp));
37212     MI.addOperand(MCOperand::createImm(tmp));
37214     MI.addOperand(MCOperand::createImm(tmp));
37216     MI.addOperand(MCOperand::createImm(tmp));
37226     MI.addOperand(MCOperand::createImm(tmp));
37228     MI.addOperand(MCOperand::createImm(tmp));
37236     MI.addOperand(MCOperand::createImm(tmp));
37238     MI.addOperand(MCOperand::createImm(tmp));
37240     MI.addOperand(MCOperand::createImm(tmp));
37250     MI.addOperand(MCOperand::createImm(tmp));
37252     MI.addOperand(MCOperand::createImm(tmp));
37260     MI.addOperand(MCOperand::createImm(tmp));
37262     MI.addOperand(MCOperand::createImm(tmp));
37264     MI.addOperand(MCOperand::createImm(tmp));
37274     MI.addOperand(MCOperand::createImm(tmp));
37276     MI.addOperand(MCOperand::createImm(tmp));
37284     MI.addOperand(MCOperand::createImm(tmp));
37286     MI.addOperand(MCOperand::createImm(tmp));
37288     MI.addOperand(MCOperand::createImm(tmp));
37298     MI.addOperand(MCOperand::createImm(tmp));
37300     MI.addOperand(MCOperand::createImm(tmp));
37308     MI.addOperand(MCOperand::createImm(tmp));
37310     MI.addOperand(MCOperand::createImm(tmp));
37312     MI.addOperand(MCOperand::createImm(tmp));
37322     MI.addOperand(MCOperand::createImm(tmp));
37324     MI.addOperand(MCOperand::createImm(tmp));
37332     MI.addOperand(MCOperand::createImm(tmp));
37336     MI.addOperand(MCOperand::createImm(tmp));
37340     MI.addOperand(MCOperand::createImm(tmp));
37348     MI.addOperand(MCOperand::createImm(tmp));
37352     MI.addOperand(MCOperand::createImm(tmp));
37356     MI.addOperand(MCOperand::createImm(tmp));
37366     MI.addOperand(MCOperand::createImm(tmp));
37384     MI.addOperand(MCOperand::createImm(tmp));
37386     MI.addOperand(MCOperand::createImm(tmp));
37396     MI.addOperand(MCOperand::createImm(tmp));
37406     MI.addOperand(MCOperand::createImm(tmp));
37408     MI.addOperand(MCOperand::createImm(tmp));
37420     MI.addOperand(MCOperand::createImm(tmp));
37428     MI.addOperand(MCOperand::createImm(tmp));
37430     MI.addOperand(MCOperand::createImm(tmp));
37440     MI.addOperand(MCOperand::createImm(tmp));
37450     MI.addOperand(MCOperand::createImm(tmp));
37452     MI.addOperand(MCOperand::createImm(tmp));
37464     MI.addOperand(MCOperand::createImm(tmp));
37472     MI.addOperand(MCOperand::createImm(tmp));
37474     MI.addOperand(MCOperand::createImm(tmp));
37484     MI.addOperand(MCOperand::createImm(tmp));
37494     MI.addOperand(MCOperand::createImm(tmp));
37496     MI.addOperand(MCOperand::createImm(tmp));
37508     MI.addOperand(MCOperand::createImm(tmp));
37516     MI.addOperand(MCOperand::createImm(tmp));
37518     MI.addOperand(MCOperand::createImm(tmp));
37528     MI.addOperand(MCOperand::createImm(tmp));
37538     MI.addOperand(MCOperand::createImm(tmp));
37540     MI.addOperand(MCOperand::createImm(tmp));
37552     MI.addOperand(MCOperand::createImm(tmp));
37560     MI.addOperand(MCOperand::createImm(tmp));
37562     MI.addOperand(MCOperand::createImm(tmp));
37572     MI.addOperand(MCOperand::createImm(tmp));
37582     MI.addOperand(MCOperand::createImm(tmp));
37584     MI.addOperand(MCOperand::createImm(tmp));
37596     MI.addOperand(MCOperand::createImm(tmp));
37604     MI.addOperand(MCOperand::createImm(tmp));
37606     MI.addOperand(MCOperand::createImm(tmp));
37616     MI.addOperand(MCOperand::createImm(tmp));
37626     MI.addOperand(MCOperand::createImm(tmp));
37628     MI.addOperand(MCOperand::createImm(tmp));
37640     MI.addOperand(MCOperand::createImm(tmp));
37644     MI.addOperand(MCOperand::createImm(tmp));
37654     MI.addOperand(MCOperand::createImm(tmp));
37656     MI.addOperand(MCOperand::createImm(tmp));
37658     MI.addOperand(MCOperand::createImm(tmp));
37696     MI.addOperand(MCOperand::createImm(tmp));
37712     MI.addOperand(MCOperand::createImm(tmp));
37728     MI.addOperand(MCOperand::createImm(tmp));
37744     MI.addOperand(MCOperand::createImm(tmp));
37760     MI.addOperand(MCOperand::createImm(tmp));
37776     MI.addOperand(MCOperand::createImm(tmp));
37792     MI.addOperand(MCOperand::createImm(tmp));
37808     MI.addOperand(MCOperand::createImm(tmp));
37824     MI.addOperand(MCOperand::createImm(tmp));
37840     MI.addOperand(MCOperand::createImm(tmp));
37852     MI.addOperand(MCOperand::createImm(tmp));
37858     MI.addOperand(MCOperand::createImm(tmp));
37862     MI.addOperand(MCOperand::createImm(tmp));
37870     MI.addOperand(MCOperand::createImm(tmp));
37876     MI.addOperand(MCOperand::createImm(tmp));
37880     MI.addOperand(MCOperand::createImm(tmp));
37888     MI.addOperand(MCOperand::createImm(tmp));
37894     MI.addOperand(MCOperand::createImm(tmp));
37898     MI.addOperand(MCOperand::createImm(tmp));
37900     MI.addOperand(MCOperand::createImm(tmp));
37908     MI.addOperand(MCOperand::createImm(tmp));
37914     MI.addOperand(MCOperand::createImm(tmp));
37920     MI.addOperand(MCOperand::createImm(tmp));
37922     MI.addOperand(MCOperand::createImm(tmp));
37952     MI.addOperand(MCOperand::createImm(tmp));
37958     MI.addOperand(MCOperand::createImm(tmp));
37962     MI.addOperand(MCOperand::createImm(tmp));
37970     MI.addOperand(MCOperand::createImm(tmp));
37976     MI.addOperand(MCOperand::createImm(tmp));
37982     MI.addOperand(MCOperand::createImm(tmp));
37986     MI.addOperand(MCOperand::createImm(tmp));
37988     MI.addOperand(MCOperand::createImm(tmp));
38000     MI.addOperand(MCOperand::createImm(tmp));
38008     MI.addOperand(MCOperand::createImm(tmp));
38014     MI.addOperand(MCOperand::createImm(tmp));
38020     MI.addOperand(MCOperand::createImm(tmp));
38024     MI.addOperand(MCOperand::createImm(tmp));
38026     MI.addOperand(MCOperand::createImm(tmp));
38034     MI.addOperand(MCOperand::createImm(tmp));
38040     MI.addOperand(MCOperand::createImm(tmp));
38046     MI.addOperand(MCOperand::createImm(tmp));
38050     MI.addOperand(MCOperand::createImm(tmp));
38066     MI.addOperand(MCOperand::createImm(tmp));
38072     MI.addOperand(MCOperand::createImm(tmp));
38076     MI.addOperand(MCOperand::createImm(tmp));
38078     MI.addOperand(MCOperand::createImm(tmp));
38086     MI.addOperand(MCOperand::createImm(tmp));
38092     MI.addOperand(MCOperand::createImm(tmp));
38096     MI.addOperand(MCOperand::createImm(tmp));
38098     MI.addOperand(MCOperand::createImm(tmp));
38110     MI.addOperand(MCOperand::createImm(tmp));
38118     MI.addOperand(MCOperand::createImm(tmp));
38122     MI.addOperand(MCOperand::createImm(tmp));
38130     MI.addOperand(MCOperand::createImm(tmp));
38132     MI.addOperand(MCOperand::createImm(tmp));
38140     MI.addOperand(MCOperand::createImm(tmp));
38142     MI.addOperand(MCOperand::createImm(tmp));
38150     MI.addOperand(MCOperand::createImm(tmp));
38154     MI.addOperand(MCOperand::createImm(tmp));
38162     MI.addOperand(MCOperand::createImm(tmp));
38166     MI.addOperand(MCOperand::createImm(tmp));
38168     MI.addOperand(MCOperand::createImm(tmp));
38176     MI.addOperand(MCOperand::createImm(tmp));
38180     MI.addOperand(MCOperand::createImm(tmp));
38182     MI.addOperand(MCOperand::createImm(tmp));
38190     MI.addOperand(MCOperand::createImm(tmp));
38194     MI.addOperand(MCOperand::createImm(tmp));
38196     MI.addOperand(MCOperand::createImm(tmp));
38204     MI.addOperand(MCOperand::createImm(tmp));
38208     MI.addOperand(MCOperand::createImm(tmp));
38210     MI.addOperand(MCOperand::createImm(tmp));
38218     MI.addOperand(MCOperand::createImm(tmp));
38222     MI.addOperand(MCOperand::createImm(tmp));
38224     MI.addOperand(MCOperand::createImm(tmp));
38234     MI.addOperand(MCOperand::createImm(tmp));
38236     MI.addOperand(MCOperand::createImm(tmp));
38238     MI.addOperand(MCOperand::createImm(tmp));
38240     MI.addOperand(MCOperand::createImm(tmp));
38252     MI.addOperand(MCOperand::createImm(tmp));
38254     MI.addOperand(MCOperand::createImm(tmp));
38256     MI.addOperand(MCOperand::createImm(tmp));
38258     MI.addOperand(MCOperand::createImm(tmp));
38268     MI.addOperand(MCOperand::createImm(tmp));
38270     MI.addOperand(MCOperand::createImm(tmp));
38272     MI.addOperand(MCOperand::createImm(tmp));
38284     MI.addOperand(MCOperand::createImm(tmp));
38286     MI.addOperand(MCOperand::createImm(tmp));
38288     MI.addOperand(MCOperand::createImm(tmp));
38300     MI.addOperand(MCOperand::createImm(tmp));
38302     MI.addOperand(MCOperand::createImm(tmp));
38304     MI.addOperand(MCOperand::createImm(tmp));
38306     MI.addOperand(MCOperand::createImm(tmp));
38318     MI.addOperand(MCOperand::createImm(tmp));
38320     MI.addOperand(MCOperand::createImm(tmp));
38322     MI.addOperand(MCOperand::createImm(tmp));
38332     MI.addOperand(MCOperand::createImm(tmp));
38334     MI.addOperand(MCOperand::createImm(tmp));
38336     MI.addOperand(MCOperand::createImm(tmp));
38338     MI.addOperand(MCOperand::createImm(tmp));
38350     MI.addOperand(MCOperand::createImm(tmp));
38352     MI.addOperand(MCOperand::createImm(tmp));
38354     MI.addOperand(MCOperand::createImm(tmp));
38356     MI.addOperand(MCOperand::createImm(tmp));
38368     MI.addOperand(MCOperand::createImm(tmp));
38370     MI.addOperand(MCOperand::createImm(tmp));
38372     MI.addOperand(MCOperand::createImm(tmp));
38374     MI.addOperand(MCOperand::createImm(tmp));
38384     MI.addOperand(MCOperand::createImm(tmp));
38386     MI.addOperand(MCOperand::createImm(tmp));
38388     MI.addOperand(MCOperand::createImm(tmp));
38390     MI.addOperand(MCOperand::createImm(tmp));
38402     MI.addOperand(MCOperand::createImm(tmp));
38404     MI.addOperand(MCOperand::createImm(tmp));
38406     MI.addOperand(MCOperand::createImm(tmp));
38408     MI.addOperand(MCOperand::createImm(tmp));
38420     MI.addOperand(MCOperand::createImm(tmp));
38422     MI.addOperand(MCOperand::createImm(tmp));
38424     MI.addOperand(MCOperand::createImm(tmp));
38426     MI.addOperand(MCOperand::createImm(tmp));
38436     MI.addOperand(MCOperand::createImm(tmp));
38438     MI.addOperand(MCOperand::createImm(tmp));
38440     MI.addOperand(MCOperand::createImm(tmp));
38442     MI.addOperand(MCOperand::createImm(tmp));
38454     MI.addOperand(MCOperand::createImm(tmp));
38456     MI.addOperand(MCOperand::createImm(tmp));
38458     MI.addOperand(MCOperand::createImm(tmp));
38460     MI.addOperand(MCOperand::createImm(tmp));
38472     MI.addOperand(MCOperand::createImm(tmp));
38474     MI.addOperand(MCOperand::createImm(tmp));
38476     MI.addOperand(MCOperand::createImm(tmp));
38478     MI.addOperand(MCOperand::createImm(tmp));
38488     MI.addOperand(MCOperand::createImm(tmp));
38490     MI.addOperand(MCOperand::createImm(tmp));
38492     MI.addOperand(MCOperand::createImm(tmp));
38494     MI.addOperand(MCOperand::createImm(tmp));
38496     MI.addOperand(MCOperand::createImm(tmp));
38508     MI.addOperand(MCOperand::createImm(tmp));
38510     MI.addOperand(MCOperand::createImm(tmp));
38512     MI.addOperand(MCOperand::createImm(tmp));
38514     MI.addOperand(MCOperand::createImm(tmp));
38516     MI.addOperand(MCOperand::createImm(tmp));
38528     MI.addOperand(MCOperand::createImm(tmp));
38530     MI.addOperand(MCOperand::createImm(tmp));
38532     MI.addOperand(MCOperand::createImm(tmp));
38534     MI.addOperand(MCOperand::createImm(tmp));
38536     MI.addOperand(MCOperand::createImm(tmp));
38546     MI.addOperand(MCOperand::createImm(tmp));
38548     MI.addOperand(MCOperand::createImm(tmp));
38550     MI.addOperand(MCOperand::createImm(tmp));
38552     MI.addOperand(MCOperand::createImm(tmp));
38554     MI.addOperand(MCOperand::createImm(tmp));
38566     MI.addOperand(MCOperand::createImm(tmp));
38568     MI.addOperand(MCOperand::createImm(tmp));
38570     MI.addOperand(MCOperand::createImm(tmp));
38572     MI.addOperand(MCOperand::createImm(tmp));
38574     MI.addOperand(MCOperand::createImm(tmp));
38586     MI.addOperand(MCOperand::createImm(tmp));
38588     MI.addOperand(MCOperand::createImm(tmp));
38590     MI.addOperand(MCOperand::createImm(tmp));
38592     MI.addOperand(MCOperand::createImm(tmp));
38594     MI.addOperand(MCOperand::createImm(tmp));
38604     MI.addOperand(MCOperand::createImm(tmp));
38606     MI.addOperand(MCOperand::createImm(tmp));
38608     MI.addOperand(MCOperand::createImm(tmp));
38610     MI.addOperand(MCOperand::createImm(tmp));
38612     MI.addOperand(MCOperand::createImm(tmp));
38624     MI.addOperand(MCOperand::createImm(tmp));
38626     MI.addOperand(MCOperand::createImm(tmp));
38628     MI.addOperand(MCOperand::createImm(tmp));
38630     MI.addOperand(MCOperand::createImm(tmp));
38632     MI.addOperand(MCOperand::createImm(tmp));
38644     MI.addOperand(MCOperand::createImm(tmp));
38646     MI.addOperand(MCOperand::createImm(tmp));
38648     MI.addOperand(MCOperand::createImm(tmp));
38650     MI.addOperand(MCOperand::createImm(tmp));
38652     MI.addOperand(MCOperand::createImm(tmp));
38662     MI.addOperand(MCOperand::createImm(tmp));
38664     MI.addOperand(MCOperand::createImm(tmp));
38666     MI.addOperand(MCOperand::createImm(tmp));
38668     MI.addOperand(MCOperand::createImm(tmp));
38670     MI.addOperand(MCOperand::createImm(tmp));
38682     MI.addOperand(MCOperand::createImm(tmp));
38684     MI.addOperand(MCOperand::createImm(tmp));
38686     MI.addOperand(MCOperand::createImm(tmp));
38688     MI.addOperand(MCOperand::createImm(tmp));
38690     MI.addOperand(MCOperand::createImm(tmp));
38702     MI.addOperand(MCOperand::createImm(tmp));
38704     MI.addOperand(MCOperand::createImm(tmp));
38706     MI.addOperand(MCOperand::createImm(tmp));
38708     MI.addOperand(MCOperand::createImm(tmp));
38710     MI.addOperand(MCOperand::createImm(tmp));
38722     MI.addOperand(MCOperand::createImm(tmp));
38724     MI.addOperand(MCOperand::createImm(tmp));
38726     MI.addOperand(MCOperand::createImm(tmp));
38728     MI.addOperand(MCOperand::createImm(tmp));
38730     MI.addOperand(MCOperand::createImm(tmp));
38732     MI.addOperand(MCOperand::createImm(tmp));
38734     MI.addOperand(MCOperand::createImm(tmp));
38736     MI.addOperand(MCOperand::createImm(tmp));
38748     MI.addOperand(MCOperand::createImm(tmp));
38750     MI.addOperand(MCOperand::createImm(tmp));
38752     MI.addOperand(MCOperand::createImm(tmp));
38754     MI.addOperand(MCOperand::createImm(tmp));
38756     MI.addOperand(MCOperand::createImm(tmp));
38758     MI.addOperand(MCOperand::createImm(tmp));
38760     MI.addOperand(MCOperand::createImm(tmp));
38762     MI.addOperand(MCOperand::createImm(tmp));
38770     MI.addOperand(MCOperand::createImm(tmp));
38778     MI.addOperand(MCOperand::createImm(tmp));
38786     MI.addOperand(MCOperand::createImm(tmp));
38788     MI.addOperand(MCOperand::createImm(tmp));
38790     MI.addOperand(MCOperand::createImm(tmp));
38798     MI.addOperand(MCOperand::createImm(tmp));
38800     MI.addOperand(MCOperand::createImm(tmp));
38802     MI.addOperand(MCOperand::createImm(tmp));
38810     MI.addOperand(MCOperand::createImm(tmp));
38812     MI.addOperand(MCOperand::createImm(tmp));
38814     MI.addOperand(MCOperand::createImm(tmp));
38822     MI.addOperand(MCOperand::createImm(tmp));
38824     MI.addOperand(MCOperand::createImm(tmp));
38826     MI.addOperand(MCOperand::createImm(tmp));
38834     MI.addOperand(MCOperand::createImm(tmp));
38842     MI.addOperand(MCOperand::createImm(tmp));
38850     MI.addOperand(MCOperand::createImm(tmp));
38852     MI.addOperand(MCOperand::createImm(tmp));
38854     MI.addOperand(MCOperand::createImm(tmp));
38862     MI.addOperand(MCOperand::createImm(tmp));
38864     MI.addOperand(MCOperand::createImm(tmp));
38866     MI.addOperand(MCOperand::createImm(tmp));
38874     MI.addOperand(MCOperand::createImm(tmp));
38876     MI.addOperand(MCOperand::createImm(tmp));
38878     MI.addOperand(MCOperand::createImm(tmp));
38886     MI.addOperand(MCOperand::createImm(tmp));
38888     MI.addOperand(MCOperand::createImm(tmp));
38890     MI.addOperand(MCOperand::createImm(tmp));
38898     MI.addOperand(MCOperand::createImm(tmp));
38906     MI.addOperand(MCOperand::createImm(tmp));
38914     MI.addOperand(MCOperand::createImm(tmp));
38922     MI.addOperand(MCOperand::createImm(tmp));
38934     MI.addOperand(MCOperand::createImm(tmp));
38954     MI.addOperand(MCOperand::createImm(tmp));
38956     MI.addOperand(MCOperand::createImm(tmp));
38966     MI.addOperand(MCOperand::createImm(tmp));
38968     MI.addOperand(MCOperand::createImm(tmp));
38976     MI.addOperand(MCOperand::createImm(tmp));
38978     MI.addOperand(MCOperand::createImm(tmp));
38988     MI.addOperand(MCOperand::createImm(tmp));
38990     MI.addOperand(MCOperand::createImm(tmp));
38998     MI.addOperand(MCOperand::createImm(tmp));
39006     MI.addOperand(MCOperand::createImm(tmp));
39016     MI.addOperand(MCOperand::createImm(tmp));
39018     MI.addOperand(MCOperand::createImm(tmp));
39026     MI.addOperand(MCOperand::createImm(tmp));
39028     MI.addOperand(MCOperand::createImm(tmp));
39038     MI.addOperand(MCOperand::createImm(tmp));
39040     MI.addOperand(MCOperand::createImm(tmp));
39062     MI.addOperand(MCOperand::createImm(tmp));
39070     MI.addOperand(MCOperand::createImm(tmp));
39072     MI.addOperand(MCOperand::createImm(tmp));
39082     MI.addOperand(MCOperand::createImm(tmp));
39090     MI.addOperand(MCOperand::createImm(tmp));
39092     MI.addOperand(MCOperand::createImm(tmp));
39102     MI.addOperand(MCOperand::createImm(tmp));
39110     MI.addOperand(MCOperand::createImm(tmp));
39112     MI.addOperand(MCOperand::createImm(tmp));
39122     MI.addOperand(MCOperand::createImm(tmp));
39130     MI.addOperand(MCOperand::createImm(tmp));
39132     MI.addOperand(MCOperand::createImm(tmp));
39142     MI.addOperand(MCOperand::createImm(tmp));
39150     MI.addOperand(MCOperand::createImm(tmp));
39152     MI.addOperand(MCOperand::createImm(tmp));
39162     MI.addOperand(MCOperand::createImm(tmp));
39170     MI.addOperand(MCOperand::createImm(tmp));
39172     MI.addOperand(MCOperand::createImm(tmp));
39182     MI.addOperand(MCOperand::createImm(tmp));
39190     MI.addOperand(MCOperand::createImm(tmp));
39192     MI.addOperand(MCOperand::createImm(tmp));
39202     MI.addOperand(MCOperand::createImm(tmp));
39210     MI.addOperand(MCOperand::createImm(tmp));
39212     MI.addOperand(MCOperand::createImm(tmp));
39222     MI.addOperand(MCOperand::createImm(tmp));
39230     MI.addOperand(MCOperand::createImm(tmp));
39232     MI.addOperand(MCOperand::createImm(tmp));
39242     MI.addOperand(MCOperand::createImm(tmp));
39250     MI.addOperand(MCOperand::createImm(tmp));
39252     MI.addOperand(MCOperand::createImm(tmp));
39256     MI.addOperand(MCOperand::createImm(tmp));
39264     MI.addOperand(MCOperand::createImm(tmp));
39300     MI.addOperand(MCOperand::createImm(tmp));
39310     MI.addOperand(MCOperand::createImm(tmp));
39336     MI.addOperand(MCOperand::createImm(tmp));
39346     MI.addOperand(MCOperand::createImm(tmp));
39372     MI.addOperand(MCOperand::createImm(tmp));
39382     MI.addOperand(MCOperand::createImm(tmp));
39408     MI.addOperand(MCOperand::createImm(tmp));
39418     MI.addOperand(MCOperand::createImm(tmp));
39444     MI.addOperand(MCOperand::createImm(tmp));
39454     MI.addOperand(MCOperand::createImm(tmp));
39480     MI.addOperand(MCOperand::createImm(tmp));
39490     MI.addOperand(MCOperand::createImm(tmp));
39498     MI.addOperand(MCOperand::createImm(tmp));
39504     MI.addOperand(MCOperand::createImm(tmp));
39510     MI.addOperand(MCOperand::createImm(tmp));
39514     MI.addOperand(MCOperand::createImm(tmp));
39516     MI.addOperand(MCOperand::createImm(tmp));
39528     MI.addOperand(MCOperand::createImm(tmp));
39554     MI.addOperand(MCOperand::createImm(tmp));
39556     MI.addOperand(MCOperand::createImm(tmp));
39558     MI.addOperand(MCOperand::createImm(tmp));
39574     MI.addOperand(MCOperand::createImm(tmp));
39576     MI.addOperand(MCOperand::createImm(tmp));
39578     MI.addOperand(MCOperand::createImm(tmp));
39594     MI.addOperand(MCOperand::createImm(tmp));
39596     MI.addOperand(MCOperand::createImm(tmp));
39598     MI.addOperand(MCOperand::createImm(tmp));
39614     MI.addOperand(MCOperand::createImm(tmp));
39616     MI.addOperand(MCOperand::createImm(tmp));
39618     MI.addOperand(MCOperand::createImm(tmp));
39634     MI.addOperand(MCOperand::createImm(tmp));
39636     MI.addOperand(MCOperand::createImm(tmp));
39638     MI.addOperand(MCOperand::createImm(tmp));
39654     MI.addOperand(MCOperand::createImm(tmp));
39656     MI.addOperand(MCOperand::createImm(tmp));
39658     MI.addOperand(MCOperand::createImm(tmp));
39682     MI.addOperand(MCOperand::createImm(tmp));
39684     MI.addOperand(MCOperand::createImm(tmp));
39694     MI.addOperand(MCOperand::createImm(tmp));
39696     MI.addOperand(MCOperand::createImm(tmp));
39706     MI.addOperand(MCOperand::createImm(tmp));
39708     MI.addOperand(MCOperand::createImm(tmp));
39710     MI.addOperand(MCOperand::createImm(tmp));
39716     MI.addOperand(MCOperand::createImm(tmp));
39718     MI.addOperand(MCOperand::createImm(tmp));
39728     MI.addOperand(MCOperand::createImm(tmp));
39730     MI.addOperand(MCOperand::createImm(tmp));
39742     MI.addOperand(MCOperand::createImm(tmp));
39744     MI.addOperand(MCOperand::createImm(tmp));
39756     MI.addOperand(MCOperand::createImm(tmp));
39758     MI.addOperand(MCOperand::createImm(tmp));
39760     MI.addOperand(MCOperand::createImm(tmp));
39768     MI.addOperand(MCOperand::createImm(tmp));
39770     MI.addOperand(MCOperand::createImm(tmp));
39778     MI.addOperand(MCOperand::createImm(tmp));
39780     MI.addOperand(MCOperand::createImm(tmp));
39782     MI.addOperand(MCOperand::createImm(tmp));
39790     MI.addOperand(MCOperand::createImm(tmp));
39792     MI.addOperand(MCOperand::createImm(tmp));
39802     MI.addOperand(MCOperand::createImm(tmp));
39804     MI.addOperand(MCOperand::createImm(tmp));
39814     MI.addOperand(MCOperand::createImm(tmp));
39816     MI.addOperand(MCOperand::createImm(tmp));
39818     MI.addOperand(MCOperand::createImm(tmp));
39828     MI.addOperand(MCOperand::createImm(tmp));
39830     MI.addOperand(MCOperand::createImm(tmp));
39842     MI.addOperand(MCOperand::createImm(tmp));
39844     MI.addOperand(MCOperand::createImm(tmp));
39856     MI.addOperand(MCOperand::createImm(tmp));
39858     MI.addOperand(MCOperand::createImm(tmp));
39860     MI.addOperand(MCOperand::createImm(tmp));
39868     MI.addOperand(MCOperand::createImm(tmp));
39870     MI.addOperand(MCOperand::createImm(tmp));
39878     MI.addOperand(MCOperand::createImm(tmp));
39880     MI.addOperand(MCOperand::createImm(tmp));
39882     MI.addOperand(MCOperand::createImm(tmp));
39888     MI.addOperand(MCOperand::createImm(tmp));
39890     MI.addOperand(MCOperand::createImm(tmp));
39896     MI.addOperand(MCOperand::createImm(tmp));
39898     MI.addOperand(MCOperand::createImm(tmp));
39906     MI.addOperand(MCOperand::createImm(tmp));
39908     MI.addOperand(MCOperand::createImm(tmp));
39916     MI.addOperand(MCOperand::createImm(tmp));
39918     MI.addOperand(MCOperand::createImm(tmp));
39926     MI.addOperand(MCOperand::createImm(tmp));
39928     MI.addOperand(MCOperand::createImm(tmp));
39936     MI.addOperand(MCOperand::createImm(tmp));
39938     MI.addOperand(MCOperand::createImm(tmp));
39946     MI.addOperand(MCOperand::createImm(tmp));
39948     MI.addOperand(MCOperand::createImm(tmp));
39950     MI.addOperand(MCOperand::createImm(tmp));
39958     MI.addOperand(MCOperand::createImm(tmp));
39960     MI.addOperand(MCOperand::createImm(tmp));
39962     MI.addOperand(MCOperand::createImm(tmp));
39972     MI.addOperand(MCOperand::createImm(tmp));
39974     MI.addOperand(MCOperand::createImm(tmp));
39976     MI.addOperand(MCOperand::createImm(tmp));
39984     MI.addOperand(MCOperand::createImm(tmp));
39986     MI.addOperand(MCOperand::createImm(tmp));
39988     MI.addOperand(MCOperand::createImm(tmp));
39996     MI.addOperand(MCOperand::createImm(tmp));
39998     MI.addOperand(MCOperand::createImm(tmp));
40000     MI.addOperand(MCOperand::createImm(tmp));
40010     MI.addOperand(MCOperand::createImm(tmp));
40012     MI.addOperand(MCOperand::createImm(tmp));
40014     MI.addOperand(MCOperand::createImm(tmp));
40022     MI.addOperand(MCOperand::createImm(tmp));
40024     MI.addOperand(MCOperand::createImm(tmp));
40026     MI.addOperand(MCOperand::createImm(tmp));
40034     MI.addOperand(MCOperand::createImm(tmp));
40036     MI.addOperand(MCOperand::createImm(tmp));
40038     MI.addOperand(MCOperand::createImm(tmp));
40048     MI.addOperand(MCOperand::createImm(tmp));
40050     MI.addOperand(MCOperand::createImm(tmp));
40052     MI.addOperand(MCOperand::createImm(tmp));
40060     MI.addOperand(MCOperand::createImm(tmp));
40062     MI.addOperand(MCOperand::createImm(tmp));
40064     MI.addOperand(MCOperand::createImm(tmp));
40072     MI.addOperand(MCOperand::createImm(tmp));
40074     MI.addOperand(MCOperand::createImm(tmp));
40076     MI.addOperand(MCOperand::createImm(tmp));
40086     MI.addOperand(MCOperand::createImm(tmp));
40088     MI.addOperand(MCOperand::createImm(tmp));
40090     MI.addOperand(MCOperand::createImm(tmp));
40098     MI.addOperand(MCOperand::createImm(tmp));
40100     MI.addOperand(MCOperand::createImm(tmp));
40102     MI.addOperand(MCOperand::createImm(tmp));
40110     MI.addOperand(MCOperand::createImm(tmp));
40112     MI.addOperand(MCOperand::createImm(tmp));
40114     MI.addOperand(MCOperand::createImm(tmp));
40124     MI.addOperand(MCOperand::createImm(tmp));
40126     MI.addOperand(MCOperand::createImm(tmp));
40128     MI.addOperand(MCOperand::createImm(tmp));
40136     MI.addOperand(MCOperand::createImm(tmp));
40138     MI.addOperand(MCOperand::createImm(tmp));
40140     MI.addOperand(MCOperand::createImm(tmp));
40148     MI.addOperand(MCOperand::createImm(tmp));
40150     MI.addOperand(MCOperand::createImm(tmp));
40152     MI.addOperand(MCOperand::createImm(tmp));
40162     MI.addOperand(MCOperand::createImm(tmp));
40164     MI.addOperand(MCOperand::createImm(tmp));
40166     MI.addOperand(MCOperand::createImm(tmp));
40174     MI.addOperand(MCOperand::createImm(tmp));
40176     MI.addOperand(MCOperand::createImm(tmp));
40178     MI.addOperand(MCOperand::createImm(tmp));
40186     MI.addOperand(MCOperand::createImm(tmp));
40188     MI.addOperand(MCOperand::createImm(tmp));
40190     MI.addOperand(MCOperand::createImm(tmp));
40200     MI.addOperand(MCOperand::createImm(tmp));
40202     MI.addOperand(MCOperand::createImm(tmp));
40204     MI.addOperand(MCOperand::createImm(tmp));
40212     MI.addOperand(MCOperand::createImm(tmp));
40214     MI.addOperand(MCOperand::createImm(tmp));
40216     MI.addOperand(MCOperand::createImm(tmp));
40224     MI.addOperand(MCOperand::createImm(tmp));
40226     MI.addOperand(MCOperand::createImm(tmp));
40228     MI.addOperand(MCOperand::createImm(tmp));
40238     MI.addOperand(MCOperand::createImm(tmp));
40240     MI.addOperand(MCOperand::createImm(tmp));
40242     MI.addOperand(MCOperand::createImm(tmp));
40252     MI.addOperand(MCOperand::createImm(tmp));
40254     MI.addOperand(MCOperand::createImm(tmp));
40266     MI.addOperand(MCOperand::createImm(tmp));
40268     MI.addOperand(MCOperand::createImm(tmp));
40278     MI.addOperand(MCOperand::createImm(tmp));
40280     MI.addOperand(MCOperand::createImm(tmp));
40292     MI.addOperand(MCOperand::createImm(tmp));
40294     MI.addOperand(MCOperand::createImm(tmp));
40306     MI.addOperand(MCOperand::createImm(tmp));
40308     MI.addOperand(MCOperand::createImm(tmp));
40318     MI.addOperand(MCOperand::createImm(tmp));
40320     MI.addOperand(MCOperand::createImm(tmp));
40332     MI.addOperand(MCOperand::createImm(tmp));
40334     MI.addOperand(MCOperand::createImm(tmp));
40344     MI.addOperand(MCOperand::createImm(tmp));
40346     MI.addOperand(MCOperand::createImm(tmp));
40348     MI.addOperand(MCOperand::createImm(tmp));
40350     MI.addOperand(MCOperand::createImm(tmp));
40360     MI.addOperand(MCOperand::createImm(tmp));
40362     MI.addOperand(MCOperand::createImm(tmp));
40364     MI.addOperand(MCOperand::createImm(tmp));
40376     MI.addOperand(MCOperand::createImm(tmp));
40378     MI.addOperand(MCOperand::createImm(tmp));
40380     MI.addOperand(MCOperand::createImm(tmp));
40382     MI.addOperand(MCOperand::createImm(tmp));
40394     MI.addOperand(MCOperand::createImm(tmp));
40396     MI.addOperand(MCOperand::createImm(tmp));
40398     MI.addOperand(MCOperand::createImm(tmp));
40410     MI.addOperand(MCOperand::createImm(tmp));
40412     MI.addOperand(MCOperand::createImm(tmp));
40414     MI.addOperand(MCOperand::createImm(tmp));
40416     MI.addOperand(MCOperand::createImm(tmp));
40428     MI.addOperand(MCOperand::createImm(tmp));
40430     MI.addOperand(MCOperand::createImm(tmp));
40432     MI.addOperand(MCOperand::createImm(tmp));
40442     MI.addOperand(MCOperand::createImm(tmp));
40444     MI.addOperand(MCOperand::createImm(tmp));
40446     MI.addOperand(MCOperand::createImm(tmp));
40448     MI.addOperand(MCOperand::createImm(tmp));
40460     MI.addOperand(MCOperand::createImm(tmp));
40462     MI.addOperand(MCOperand::createImm(tmp));
40464     MI.addOperand(MCOperand::createImm(tmp));
40466     MI.addOperand(MCOperand::createImm(tmp));
40478     MI.addOperand(MCOperand::createImm(tmp));
40480     MI.addOperand(MCOperand::createImm(tmp));
40482     MI.addOperand(MCOperand::createImm(tmp));
40484     MI.addOperand(MCOperand::createImm(tmp));
40494     MI.addOperand(MCOperand::createImm(tmp));
40496     MI.addOperand(MCOperand::createImm(tmp));
40498     MI.addOperand(MCOperand::createImm(tmp));
40500     MI.addOperand(MCOperand::createImm(tmp));
40512     MI.addOperand(MCOperand::createImm(tmp));
40514     MI.addOperand(MCOperand::createImm(tmp));
40516     MI.addOperand(MCOperand::createImm(tmp));
40518     MI.addOperand(MCOperand::createImm(tmp));
40530     MI.addOperand(MCOperand::createImm(tmp));
40532     MI.addOperand(MCOperand::createImm(tmp));
40534     MI.addOperand(MCOperand::createImm(tmp));
40536     MI.addOperand(MCOperand::createImm(tmp));
40546     MI.addOperand(MCOperand::createImm(tmp));
40548     MI.addOperand(MCOperand::createImm(tmp));
40550     MI.addOperand(MCOperand::createImm(tmp));
40552     MI.addOperand(MCOperand::createImm(tmp));
40564     MI.addOperand(MCOperand::createImm(tmp));
40566     MI.addOperand(MCOperand::createImm(tmp));
40568     MI.addOperand(MCOperand::createImm(tmp));
40570     MI.addOperand(MCOperand::createImm(tmp));
40582     MI.addOperand(MCOperand::createImm(tmp));
40584     MI.addOperand(MCOperand::createImm(tmp));
40586     MI.addOperand(MCOperand::createImm(tmp));
40588     MI.addOperand(MCOperand::createImm(tmp));
40598     MI.addOperand(MCOperand::createImm(tmp));
40600     MI.addOperand(MCOperand::createImm(tmp));
40602     MI.addOperand(MCOperand::createImm(tmp));
40614     MI.addOperand(MCOperand::createImm(tmp));
40616     MI.addOperand(MCOperand::createImm(tmp));
40618     MI.addOperand(MCOperand::createImm(tmp));
40630     MI.addOperand(MCOperand::createImm(tmp));
40632     MI.addOperand(MCOperand::createImm(tmp));
40634     MI.addOperand(MCOperand::createImm(tmp));
40644     MI.addOperand(MCOperand::createImm(tmp));
40646     MI.addOperand(MCOperand::createImm(tmp));
40648     MI.addOperand(MCOperand::createImm(tmp));
40660     MI.addOperand(MCOperand::createImm(tmp));
40662     MI.addOperand(MCOperand::createImm(tmp));
40664     MI.addOperand(MCOperand::createImm(tmp));
40676     MI.addOperand(MCOperand::createImm(tmp));
40678     MI.addOperand(MCOperand::createImm(tmp));
40680     MI.addOperand(MCOperand::createImm(tmp));
40690     MI.addOperand(MCOperand::createImm(tmp));
40692     MI.addOperand(MCOperand::createImm(tmp));
40694     MI.addOperand(MCOperand::createImm(tmp));
40706     MI.addOperand(MCOperand::createImm(tmp));
40708     MI.addOperand(MCOperand::createImm(tmp));
40710     MI.addOperand(MCOperand::createImm(tmp));
40722     MI.addOperand(MCOperand::createImm(tmp));
40724     MI.addOperand(MCOperand::createImm(tmp));
40726     MI.addOperand(MCOperand::createImm(tmp));
40736     MI.addOperand(MCOperand::createImm(tmp));
40738     MI.addOperand(MCOperand::createImm(tmp));
40740     MI.addOperand(MCOperand::createImm(tmp));
40742     MI.addOperand(MCOperand::createImm(tmp));
40756     MI.addOperand(MCOperand::createImm(tmp));
40758     MI.addOperand(MCOperand::createImm(tmp));
40760     MI.addOperand(MCOperand::createImm(tmp));
40762     MI.addOperand(MCOperand::createImm(tmp));
40776     MI.addOperand(MCOperand::createImm(tmp));
40778     MI.addOperand(MCOperand::createImm(tmp));
40780     MI.addOperand(MCOperand::createImm(tmp));
40782     MI.addOperand(MCOperand::createImm(tmp));
40792     MI.addOperand(MCOperand::createImm(tmp));
40794     MI.addOperand(MCOperand::createImm(tmp));
40796     MI.addOperand(MCOperand::createImm(tmp));
40806     MI.addOperand(MCOperand::createImm(tmp));
40808     MI.addOperand(MCOperand::createImm(tmp));
40820     MI.addOperand(MCOperand::createImm(tmp));
40822     MI.addOperand(MCOperand::createImm(tmp));
40834     MI.addOperand(MCOperand::createImm(tmp));
40836     MI.addOperand(MCOperand::createImm(tmp));
40848     MI.addOperand(MCOperand::createImm(tmp));
40850     MI.addOperand(MCOperand::createImm(tmp));
40864     MI.addOperand(MCOperand::createImm(tmp));
40866     MI.addOperand(MCOperand::createImm(tmp));
40880     MI.addOperand(MCOperand::createImm(tmp));
40882     MI.addOperand(MCOperand::createImm(tmp));
40892     MI.addOperand(MCOperand::createImm(tmp));
40894     MI.addOperand(MCOperand::createImm(tmp));
40906     MI.addOperand(MCOperand::createImm(tmp));
40908     MI.addOperand(MCOperand::createImm(tmp));
40920     MI.addOperand(MCOperand::createImm(tmp));
40922     MI.addOperand(MCOperand::createImm(tmp));
40934     MI.addOperand(MCOperand::createImm(tmp));
40936     MI.addOperand(MCOperand::createImm(tmp));
40950     MI.addOperand(MCOperand::createImm(tmp));
40952     MI.addOperand(MCOperand::createImm(tmp));
40966     MI.addOperand(MCOperand::createImm(tmp));
40968     MI.addOperand(MCOperand::createImm(tmp));
40978     MI.addOperand(MCOperand::createImm(tmp));
40980     MI.addOperand(MCOperand::createImm(tmp));
40992     MI.addOperand(MCOperand::createImm(tmp));
40994     MI.addOperand(MCOperand::createImm(tmp));
41006     MI.addOperand(MCOperand::createImm(tmp));
41008     MI.addOperand(MCOperand::createImm(tmp));
41020     MI.addOperand(MCOperand::createImm(tmp));
41022     MI.addOperand(MCOperand::createImm(tmp));
41036     MI.addOperand(MCOperand::createImm(tmp));
41038     MI.addOperand(MCOperand::createImm(tmp));
41052     MI.addOperand(MCOperand::createImm(tmp));
41054     MI.addOperand(MCOperand::createImm(tmp));
41060     MI.addOperand(MCOperand::createImm(tmp));
41064     MI.addOperand(MCOperand::createImm(tmp));
41068     MI.addOperand(MCOperand::createImm(tmp));
41070     MI.addOperand(MCOperand::createImm(tmp));
41072     MI.addOperand(MCOperand::createImm(tmp));
41074     MI.addOperand(MCOperand::createImm(tmp));
41076     MI.addOperand(MCOperand::createImm(tmp));
41082     MI.addOperand(MCOperand::createImm(tmp));
41086     MI.addOperand(MCOperand::createImm(tmp));
41090     MI.addOperand(MCOperand::createImm(tmp));
41092     MI.addOperand(MCOperand::createImm(tmp));
41094     MI.addOperand(MCOperand::createImm(tmp));
41096     MI.addOperand(MCOperand::createImm(tmp));
41098     MI.addOperand(MCOperand::createImm(tmp));
41104     MI.addOperand(MCOperand::createImm(tmp));
41108     MI.addOperand(MCOperand::createImm(tmp));
41114     MI.addOperand(MCOperand::createImm(tmp));
41116     MI.addOperand(MCOperand::createImm(tmp));
41118     MI.addOperand(MCOperand::createImm(tmp));
41120     MI.addOperand(MCOperand::createImm(tmp));
41122     MI.addOperand(MCOperand::createImm(tmp));
41128     MI.addOperand(MCOperand::createImm(tmp));
41132     MI.addOperand(MCOperand::createImm(tmp));
41136     MI.addOperand(MCOperand::createImm(tmp));
41138     MI.addOperand(MCOperand::createImm(tmp));
41140     MI.addOperand(MCOperand::createImm(tmp));
41142     MI.addOperand(MCOperand::createImm(tmp));
41144     MI.addOperand(MCOperand::createImm(tmp));
41150     MI.addOperand(MCOperand::createImm(tmp));
41154     MI.addOperand(MCOperand::createImm(tmp));
41160     MI.addOperand(MCOperand::createImm(tmp));
41162     MI.addOperand(MCOperand::createImm(tmp));
41164     MI.addOperand(MCOperand::createImm(tmp));
41166     MI.addOperand(MCOperand::createImm(tmp));
41168     MI.addOperand(MCOperand::createImm(tmp));
41174     MI.addOperand(MCOperand::createImm(tmp));
41178     MI.addOperand(MCOperand::createImm(tmp));
41182     MI.addOperand(MCOperand::createImm(tmp));
41184     MI.addOperand(MCOperand::createImm(tmp));
41186     MI.addOperand(MCOperand::createImm(tmp));
41188     MI.addOperand(MCOperand::createImm(tmp));
41190     MI.addOperand(MCOperand::createImm(tmp));
41196     MI.addOperand(MCOperand::createImm(tmp));
41200     MI.addOperand(MCOperand::createImm(tmp));
41204     MI.addOperand(MCOperand::createImm(tmp));
41206     MI.addOperand(MCOperand::createImm(tmp));
41208     MI.addOperand(MCOperand::createImm(tmp));
41210     MI.addOperand(MCOperand::createImm(tmp));
41212     MI.addOperand(MCOperand::createImm(tmp));
41216     MI.addOperand(MCOperand::createImm(tmp));
41220     MI.addOperand(MCOperand::createImm(tmp));
41224     MI.addOperand(MCOperand::createImm(tmp));
41226     MI.addOperand(MCOperand::createImm(tmp));
41228     MI.addOperand(MCOperand::createImm(tmp));
41232     MI.addOperand(MCOperand::createImm(tmp));
41236     MI.addOperand(MCOperand::createImm(tmp));
41240     MI.addOperand(MCOperand::createImm(tmp));
41242     MI.addOperand(MCOperand::createImm(tmp));
41244     MI.addOperand(MCOperand::createImm(tmp));
41248     MI.addOperand(MCOperand::createImm(tmp));
41252     MI.addOperand(MCOperand::createImm(tmp));
41256     MI.addOperand(MCOperand::createImm(tmp));
41258     MI.addOperand(MCOperand::createImm(tmp));
41260     MI.addOperand(MCOperand::createImm(tmp));
41264     MI.addOperand(MCOperand::createImm(tmp));
41268     MI.addOperand(MCOperand::createImm(tmp));
41272     MI.addOperand(MCOperand::createImm(tmp));
41274     MI.addOperand(MCOperand::createImm(tmp));
41276     MI.addOperand(MCOperand::createImm(tmp));
41280     MI.addOperand(MCOperand::createImm(tmp));
41284     MI.addOperand(MCOperand::createImm(tmp));
41288     MI.addOperand(MCOperand::createImm(tmp));
41290     MI.addOperand(MCOperand::createImm(tmp));
41292     MI.addOperand(MCOperand::createImm(tmp));
41296     MI.addOperand(MCOperand::createImm(tmp));
41300     MI.addOperand(MCOperand::createImm(tmp));
41304     MI.addOperand(MCOperand::createImm(tmp));
41306     MI.addOperand(MCOperand::createImm(tmp));
41308     MI.addOperand(MCOperand::createImm(tmp));
41314     MI.addOperand(MCOperand::createImm(tmp));
41318     MI.addOperand(MCOperand::createImm(tmp));
41320     MI.addOperand(MCOperand::createImm(tmp));
41322     MI.addOperand(MCOperand::createImm(tmp));
41324     MI.addOperand(MCOperand::createImm(tmp));
41330     MI.addOperand(MCOperand::createImm(tmp));
41334     MI.addOperand(MCOperand::createImm(tmp));
41336     MI.addOperand(MCOperand::createImm(tmp));
41338     MI.addOperand(MCOperand::createImm(tmp));
41340     MI.addOperand(MCOperand::createImm(tmp));
41346     MI.addOperand(MCOperand::createImm(tmp));
41350     MI.addOperand(MCOperand::createImm(tmp));
41352     MI.addOperand(MCOperand::createImm(tmp));
41354     MI.addOperand(MCOperand::createImm(tmp));
41356     MI.addOperand(MCOperand::createImm(tmp));
41362     MI.addOperand(MCOperand::createImm(tmp));
41366     MI.addOperand(MCOperand::createImm(tmp));
41368     MI.addOperand(MCOperand::createImm(tmp));
41370     MI.addOperand(MCOperand::createImm(tmp));
41372     MI.addOperand(MCOperand::createImm(tmp));
41378     MI.addOperand(MCOperand::createImm(tmp));
41384     MI.addOperand(MCOperand::createImm(tmp));
41390     MI.addOperand(MCOperand::createImm(tmp));
41392     MI.addOperand(MCOperand::createImm(tmp));
41394     MI.addOperand(MCOperand::createImm(tmp));
41396     MI.addOperand(MCOperand::createImm(tmp));
41398     MI.addOperand(MCOperand::createImm(tmp));
41406     MI.addOperand(MCOperand::createImm(tmp));
41410     MI.addOperand(MCOperand::createImm(tmp));
41414     MI.addOperand(MCOperand::createImm(tmp));
41416     MI.addOperand(MCOperand::createImm(tmp));
41418     MI.addOperand(MCOperand::createImm(tmp));
41420     MI.addOperand(MCOperand::createImm(tmp));
41422     MI.addOperand(MCOperand::createImm(tmp));
41428     MI.addOperand(MCOperand::createImm(tmp));
41432     MI.addOperand(MCOperand::createImm(tmp));
41438     MI.addOperand(MCOperand::createImm(tmp));
41440     MI.addOperand(MCOperand::createImm(tmp));
41442     MI.addOperand(MCOperand::createImm(tmp));
41444     MI.addOperand(MCOperand::createImm(tmp));
41446     MI.addOperand(MCOperand::createImm(tmp));
41452     MI.addOperand(MCOperand::createImm(tmp));
41458     MI.addOperand(MCOperand::createImm(tmp));
41464     MI.addOperand(MCOperand::createImm(tmp));
41466     MI.addOperand(MCOperand::createImm(tmp));
41468     MI.addOperand(MCOperand::createImm(tmp));
41470     MI.addOperand(MCOperand::createImm(tmp));
41472     MI.addOperand(MCOperand::createImm(tmp));
41474     MI.addOperand(MCOperand::createImm(tmp));
41486     MI.addOperand(MCOperand::createImm(tmp));
41488     MI.addOperand(MCOperand::createImm(tmp));
41490     MI.addOperand(MCOperand::createImm(tmp));
41492     MI.addOperand(MCOperand::createImm(tmp));
41494     MI.addOperand(MCOperand::createImm(tmp));
41500     MI.addOperand(MCOperand::createImm(tmp));
41506     MI.addOperand(MCOperand::createImm(tmp));
41512     MI.addOperand(MCOperand::createImm(tmp));
41514     MI.addOperand(MCOperand::createImm(tmp));
41516     MI.addOperand(MCOperand::createImm(tmp));
41518     MI.addOperand(MCOperand::createImm(tmp));
41520     MI.addOperand(MCOperand::createImm(tmp));
41522     MI.addOperand(MCOperand::createImm(tmp));
41528     MI.addOperand(MCOperand::createImm(tmp));
41534     MI.addOperand(MCOperand::createImm(tmp));
41540     MI.addOperand(MCOperand::createImm(tmp));
41542     MI.addOperand(MCOperand::createImm(tmp));
41544     MI.addOperand(MCOperand::createImm(tmp));
41546     MI.addOperand(MCOperand::createImm(tmp));
41548     MI.addOperand(MCOperand::createImm(tmp));
41550     MI.addOperand(MCOperand::createImm(tmp));
41556     MI.addOperand(MCOperand::createImm(tmp));
41562     MI.addOperand(MCOperand::createImm(tmp));
41568     MI.addOperand(MCOperand::createImm(tmp));
41570     MI.addOperand(MCOperand::createImm(tmp));
41574     MI.addOperand(MCOperand::createImm(tmp));
41580     MI.addOperand(MCOperand::createImm(tmp));
41586     MI.addOperand(MCOperand::createImm(tmp));
41588     MI.addOperand(MCOperand::createImm(tmp));
41594     MI.addOperand(MCOperand::createImm(tmp));
41600     MI.addOperand(MCOperand::createImm(tmp));
41606     MI.addOperand(MCOperand::createImm(tmp));
41608     MI.addOperand(MCOperand::createImm(tmp));
41614     MI.addOperand(MCOperand::createImm(tmp));
41620     MI.addOperand(MCOperand::createImm(tmp));
41626     MI.addOperand(MCOperand::createImm(tmp));
41628     MI.addOperand(MCOperand::createImm(tmp));
41634     MI.addOperand(MCOperand::createImm(tmp));
41640     MI.addOperand(MCOperand::createImm(tmp));
41646     MI.addOperand(MCOperand::createImm(tmp));
41648     MI.addOperand(MCOperand::createImm(tmp));
41654     MI.addOperand(MCOperand::createImm(tmp));
41660     MI.addOperand(MCOperand::createImm(tmp));
41666     MI.addOperand(MCOperand::createImm(tmp));
41668     MI.addOperand(MCOperand::createImm(tmp));
41672     MI.addOperand(MCOperand::createImm(tmp));
41678     MI.addOperand(MCOperand::createImm(tmp));
41684     MI.addOperand(MCOperand::createImm(tmp));
41686     MI.addOperand(MCOperand::createImm(tmp));
41690     MI.addOperand(MCOperand::createImm(tmp));
41696     MI.addOperand(MCOperand::createImm(tmp));
41702     MI.addOperand(MCOperand::createImm(tmp));
41704     MI.addOperand(MCOperand::createImm(tmp));
41708     MI.addOperand(MCOperand::createImm(tmp));
41714     MI.addOperand(MCOperand::createImm(tmp));
41720     MI.addOperand(MCOperand::createImm(tmp));
41722     MI.addOperand(MCOperand::createImm(tmp));
41726     MI.addOperand(MCOperand::createImm(tmp));
41732     MI.addOperand(MCOperand::createImm(tmp));
41738     MI.addOperand(MCOperand::createImm(tmp));
41740     MI.addOperand(MCOperand::createImm(tmp));
41746     MI.addOperand(MCOperand::createImm(tmp));
41752     MI.addOperand(MCOperand::createImm(tmp));
41758     MI.addOperand(MCOperand::createImm(tmp));
41760     MI.addOperand(MCOperand::createImm(tmp));
41764     MI.addOperand(MCOperand::createImm(tmp));
41770     MI.addOperand(MCOperand::createImm(tmp));
41776     MI.addOperand(MCOperand::createImm(tmp));
41778     MI.addOperand(MCOperand::createImm(tmp));
41784     MI.addOperand(MCOperand::createImm(tmp));
41790     MI.addOperand(MCOperand::createImm(tmp));
41792     MI.addOperand(MCOperand::createImm(tmp));
41794     MI.addOperand(MCOperand::createImm(tmp));
41796     MI.addOperand(MCOperand::createImm(tmp));
41806     MI.addOperand(MCOperand::createImm(tmp));
41808     MI.addOperand(MCOperand::createImm(tmp));
41810     MI.addOperand(MCOperand::createImm(tmp));
41812     MI.addOperand(MCOperand::createImm(tmp));
41814     MI.addOperand(MCOperand::createImm(tmp));
41820     MI.addOperand(MCOperand::createImm(tmp));
41826     MI.addOperand(MCOperand::createImm(tmp));
41828     MI.addOperand(MCOperand::createImm(tmp));
41830     MI.addOperand(MCOperand::createImm(tmp));
41832     MI.addOperand(MCOperand::createImm(tmp));
41834     MI.addOperand(MCOperand::createImm(tmp));
41840     MI.addOperand(MCOperand::createImm(tmp));
41846     MI.addOperand(MCOperand::createImm(tmp));
41848     MI.addOperand(MCOperand::createImm(tmp));
41850     MI.addOperand(MCOperand::createImm(tmp));
41852     MI.addOperand(MCOperand::createImm(tmp));
41860     MI.addOperand(MCOperand::createImm(tmp));
41864     MI.addOperand(MCOperand::createImm(tmp));
41866     MI.addOperand(MCOperand::createImm(tmp));
41868     MI.addOperand(MCOperand::createImm(tmp));
41870     MI.addOperand(MCOperand::createImm(tmp));
41872     MI.addOperand(MCOperand::createImm(tmp));
41878     MI.addOperand(MCOperand::createImm(tmp));
41884     MI.addOperand(MCOperand::createImm(tmp));
41886     MI.addOperand(MCOperand::createImm(tmp));
41888     MI.addOperand(MCOperand::createImm(tmp));
41890     MI.addOperand(MCOperand::createImm(tmp));
41892     MI.addOperand(MCOperand::createImm(tmp));
41898     MI.addOperand(MCOperand::createImm(tmp));
41904     MI.addOperand(MCOperand::createImm(tmp));
41906     MI.addOperand(MCOperand::createImm(tmp));
41908     MI.addOperand(MCOperand::createImm(tmp));
41910     MI.addOperand(MCOperand::createImm(tmp));
41912     MI.addOperand(MCOperand::createImm(tmp));
41918     MI.addOperand(MCOperand::createImm(tmp));
41924     MI.addOperand(MCOperand::createImm(tmp));
41926     MI.addOperand(MCOperand::createImm(tmp));
41928     MI.addOperand(MCOperand::createImm(tmp));
41930     MI.addOperand(MCOperand::createImm(tmp));
41932     MI.addOperand(MCOperand::createImm(tmp));
41938     MI.addOperand(MCOperand::createImm(tmp));
41944     MI.addOperand(MCOperand::createImm(tmp));
41946     MI.addOperand(MCOperand::createImm(tmp));
41948     MI.addOperand(MCOperand::createImm(tmp));
41950     MI.addOperand(MCOperand::createImm(tmp));
41956     MI.addOperand(MCOperand::createImm(tmp));
41962     MI.addOperand(MCOperand::createImm(tmp));
41968     MI.addOperand(MCOperand::createImm(tmp));
41970     MI.addOperand(MCOperand::createImm(tmp));
41972     MI.addOperand(MCOperand::createImm(tmp));
41974     MI.addOperand(MCOperand::createImm(tmp));
41976     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc
   16       MCOperand MCOp;
gen/lib/Target/ARC/ARCGenDisassemblerTables.inc
 1040     MI.addOperand(MCOperand::createImm(tmp));
 1058     MI.addOperand(MCOperand::createImm(tmp));
 1072     MI.addOperand(MCOperand::createImm(tmp));
 1076     MI.addOperand(MCOperand::createImm(tmp));
 1084     MI.addOperand(MCOperand::createImm(tmp));
 1120     MI.addOperand(MCOperand::createImm(tmp));
 1128     MI.addOperand(MCOperand::createImm(tmp));
 1136     MI.addOperand(MCOperand::createImm(tmp));
 1144     MI.addOperand(MCOperand::createImm(tmp));
 1150     MI.addOperand(MCOperand::createImm(tmp));
 1156     MI.addOperand(MCOperand::createImm(tmp));
 1160     MI.addOperand(MCOperand::createImm(tmp));
 1166     MI.addOperand(MCOperand::createImm(tmp));
 1176     MI.addOperand(MCOperand::createImm(tmp));
 1194     MI.addOperand(MCOperand::createImm(tmp));
 1200     MI.addOperand(MCOperand::createImm(tmp));
 1206     MI.addOperand(MCOperand::createImm(tmp));
 1232     MI.addOperand(MCOperand::createImm(tmp));
 1260     MI.addOperand(MCOperand::createImm(tmp));
 1272     MI.addOperand(MCOperand::createImm(tmp));
 1274     MI.addOperand(MCOperand::createImm(tmp));
 1358     MI.addOperand(MCOperand::createImm(tmp));
 1366     MI.addOperand(MCOperand::createImm(tmp));
 1404     MI.addOperand(MCOperand::createImm(tmp));
 1410     MI.addOperand(MCOperand::createImm(tmp));
 1416     MI.addOperand(MCOperand::createImm(tmp));
 1432     MI.addOperand(MCOperand::createImm(tmp));
 1440     MI.addOperand(MCOperand::createImm(tmp));
 1444     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/ARM/ARMGenAsmMatcher.inc
 4398       Inst.addOperand(MCOperand::createReg(ARM::SP));
 4440       Inst.addOperand(MCOperand::createImm(0));
 4461       Inst.addOperand(MCOperand::createImm(20));
 4464       Inst.addOperand(MCOperand::createReg(ARM::ZR));
 4467       Inst.addOperand(MCOperand::createImm(12));
 4470       Inst.addOperand(MCOperand::createImm(15));
 4476       Inst.addOperand(MCOperand::createImm(16));
 4485       Inst.addOperand(MCOperand::createImm(1));
 4572       Inst.addOperand(MCOperand::createReg(0));
 4575       Inst.addOperand(MCOperand::createReg(ARM::CPSR));
 4578       Inst.addOperand(MCOperand::createImm(14));
 4590       Inst.addOperand(MCOperand::createReg(ARM::R8));
 4593       Inst.addOperand(MCOperand::createReg(ARM::R0));
 4599       Inst.addOperand(MCOperand::createImm(4));
 4605       Inst.addOperand(MCOperand::createImm(5));
 4791       Inst.addOperand(MCOperand::createImm(2));
 4794       Inst.addOperand(MCOperand::createImm(3));
gen/lib/Target/ARM/ARMGenDisassemblerTables.inc
16878     MI.addOperand(MCOperand::createImm(tmp));
16899     MI.addOperand(MCOperand::createImm(tmp));
17083     MI.addOperand(MCOperand::createImm(tmp));
17175     MI.addOperand(MCOperand::createImm(tmp));
17193     MI.addOperand(MCOperand::createImm(tmp));
17203     MI.addOperand(MCOperand::createImm(tmp));
17215     MI.addOperand(MCOperand::createImm(tmp));
17226     MI.addOperand(MCOperand::createImm(tmp));
17241     MI.addOperand(MCOperand::createImm(tmp));
17249     MI.addOperand(MCOperand::createImm(tmp));
17339     MI.addOperand(MCOperand::createImm(tmp));
17381     MI.addOperand(MCOperand::createImm(tmp));
17393     MI.addOperand(MCOperand::createImm(tmp));
17407     MI.addOperand(MCOperand::createImm(tmp));
17413     MI.addOperand(MCOperand::createImm(tmp));
17421     MI.addOperand(MCOperand::createImm(tmp));
17433     MI.addOperand(MCOperand::createImm(tmp));
17435     MI.addOperand(MCOperand::createImm(tmp));
17494     MI.addOperand(MCOperand::createImm(tmp));
17503     MI.addOperand(MCOperand::createImm(tmp));
17512     MI.addOperand(MCOperand::createImm(tmp));
17518     MI.addOperand(MCOperand::createImm(tmp));
17530     MI.addOperand(MCOperand::createImm(tmp));
17532     MI.addOperand(MCOperand::createImm(tmp));
17538     MI.addOperand(MCOperand::createImm(tmp));
17549     MI.addOperand(MCOperand::createImm(tmp));
17551     MI.addOperand(MCOperand::createImm(tmp));
17553     MI.addOperand(MCOperand::createImm(tmp));
17555     MI.addOperand(MCOperand::createImm(tmp));
17557     MI.addOperand(MCOperand::createImm(tmp));
17563     MI.addOperand(MCOperand::createImm(tmp));
17565     MI.addOperand(MCOperand::createImm(tmp));
17567     MI.addOperand(MCOperand::createImm(tmp));
17569     MI.addOperand(MCOperand::createImm(tmp));
17571     MI.addOperand(MCOperand::createImm(tmp));
17579     MI.addOperand(MCOperand::createImm(tmp));
17583     MI.addOperand(MCOperand::createImm(tmp));
17585     MI.addOperand(MCOperand::createImm(tmp));
17587     MI.addOperand(MCOperand::createImm(tmp));
17593     MI.addOperand(MCOperand::createImm(tmp));
17597     MI.addOperand(MCOperand::createImm(tmp));
17599     MI.addOperand(MCOperand::createImm(tmp));
17601     MI.addOperand(MCOperand::createImm(tmp));
17611     MI.addOperand(MCOperand::createImm(tmp));
17613     MI.addOperand(MCOperand::createImm(tmp));
17615     MI.addOperand(MCOperand::createImm(tmp));
17617     MI.addOperand(MCOperand::createImm(tmp));
17625     MI.addOperand(MCOperand::createImm(tmp));
17627     MI.addOperand(MCOperand::createImm(tmp));
17629     MI.addOperand(MCOperand::createImm(tmp));
17631     MI.addOperand(MCOperand::createImm(tmp));
17687     MI.addOperand(MCOperand::createImm(tmp));
17711     MI.addOperand(MCOperand::createImm(tmp));
17985     MI.addOperand(MCOperand::createImm(tmp));
18002     MI.addOperand(MCOperand::createImm(tmp));
18019     MI.addOperand(MCOperand::createImm(tmp));
18031     MI.addOperand(MCOperand::createImm(tmp));
18044     MI.addOperand(MCOperand::createImm(tmp));
18057     MI.addOperand(MCOperand::createImm(tmp));
18143     MI.addOperand(MCOperand::createImm(tmp));
18203     MI.addOperand(MCOperand::createImm(tmp));
18563     MI.addOperand(MCOperand::createImm(tmp));
18579     MI.addOperand(MCOperand::createImm(tmp));
18712     MI.addOperand(MCOperand::createImm(tmp));
18744     MI.addOperand(MCOperand::createImm(tmp));
18788     MI.addOperand(MCOperand::createImm(tmp));
18808     MI.addOperand(MCOperand::createImm(tmp));
18983     MI.addOperand(MCOperand::createImm(tmp));
19003     MI.addOperand(MCOperand::createImm(tmp));
19023     MI.addOperand(MCOperand::createImm(tmp));
19039     MI.addOperand(MCOperand::createImm(tmp));
19055     MI.addOperand(MCOperand::createImm(tmp));
19071     MI.addOperand(MCOperand::createImm(tmp));
19089     MI.addOperand(MCOperand::createImm(tmp));
19107     MI.addOperand(MCOperand::createImm(tmp));
19125     MI.addOperand(MCOperand::createImm(tmp));
19139     MI.addOperand(MCOperand::createImm(tmp));
19153     MI.addOperand(MCOperand::createImm(tmp));
19167     MI.addOperand(MCOperand::createImm(tmp));
19183     MI.addOperand(MCOperand::createImm(tmp));
19199     MI.addOperand(MCOperand::createImm(tmp));
19215     MI.addOperand(MCOperand::createImm(tmp));
19231     MI.addOperand(MCOperand::createImm(tmp));
19247     MI.addOperand(MCOperand::createImm(tmp));
19263     MI.addOperand(MCOperand::createImm(tmp));
19279     MI.addOperand(MCOperand::createImm(tmp));
19401     MI.addOperand(MCOperand::createImm(tmp));
19413     MI.addOperand(MCOperand::createImm(tmp));
19425     MI.addOperand(MCOperand::createImm(tmp));
19437     MI.addOperand(MCOperand::createImm(tmp));
19449     MI.addOperand(MCOperand::createImm(tmp));
19461     MI.addOperand(MCOperand::createImm(tmp));
19557     MI.addOperand(MCOperand::createImm(tmp));
19573     MI.addOperand(MCOperand::createImm(tmp));
19585     MI.addOperand(MCOperand::createImm(tmp));
19601     MI.addOperand(MCOperand::createImm(tmp));
19613     MI.addOperand(MCOperand::createImm(tmp));
19629     MI.addOperand(MCOperand::createImm(tmp));
19677     MI.addOperand(MCOperand::createImm(tmp));
19689     MI.addOperand(MCOperand::createImm(tmp));
19701     MI.addOperand(MCOperand::createImm(tmp));
19747     MI.addOperand(MCOperand::createImm(tmp));
19763     MI.addOperand(MCOperand::createImm(tmp));
19859     MI.addOperand(MCOperand::createImm(tmp));
19875     MI.addOperand(MCOperand::createImm(tmp));
19887     MI.addOperand(MCOperand::createImm(tmp));
19903     MI.addOperand(MCOperand::createImm(tmp));
19915     MI.addOperand(MCOperand::createImm(tmp));
19931     MI.addOperand(MCOperand::createImm(tmp));
19974     MI.addOperand(MCOperand::createImm(tmp));
19990     MI.addOperand(MCOperand::createImm(tmp));
20004     MI.addOperand(MCOperand::createImm(tmp));
20016     MI.addOperand(MCOperand::createImm(tmp));
20034     MI.addOperand(MCOperand::createImm(tmp));
20048     MI.addOperand(MCOperand::createImm(tmp));
20066     MI.addOperand(MCOperand::createImm(tmp));
20080     MI.addOperand(MCOperand::createImm(tmp));
20162     MI.addOperand(MCOperand::createImm(tmp));
20241     MI.addOperand(MCOperand::createImm(tmp));
20248     MI.addOperand(MCOperand::createImm(tmp));
20258     MI.addOperand(MCOperand::createImm(tmp));
20262     MI.addOperand(MCOperand::createImm(tmp));
20517     MI.addOperand(MCOperand::createImm(tmp));
20541     MI.addOperand(MCOperand::createImm(tmp));
20652     MI.addOperand(MCOperand::createImm(tmp));
20664     MI.addOperand(MCOperand::createImm(tmp));
20672     MI.addOperand(MCOperand::createImm(tmp));
20689     MI.addOperand(MCOperand::createImm(tmp));
20691     MI.addOperand(MCOperand::createImm(tmp));
20723     MI.addOperand(MCOperand::createImm(tmp));
20736     MI.addOperand(MCOperand::createImm(tmp));
20740     MI.addOperand(MCOperand::createImm(tmp));
20894     MI.addOperand(MCOperand::createImm(tmp));
20904     MI.addOperand(MCOperand::createImm(tmp));
20994     MI.addOperand(MCOperand::createImm(tmp));
21000     MI.addOperand(MCOperand::createImm(tmp));
21010     MI.addOperand(MCOperand::createImm(tmp));
21012     MI.addOperand(MCOperand::createImm(tmp));
21020     MI.addOperand(MCOperand::createImm(tmp));
21036     MI.addOperand(MCOperand::createImm(tmp));
21044     MI.addOperand(MCOperand::createImm(tmp));
21139     MI.addOperand(MCOperand::createImm(tmp));
21187     MI.addOperand(MCOperand::createImm(tmp));
21334     MI.addOperand(MCOperand::createImm(tmp));
21485     MI.addOperand(MCOperand::createImm(tmp));
21533     MI.addOperand(MCOperand::createImm(tmp));
21557     MI.addOperand(MCOperand::createImm(tmp));
21577     MI.addOperand(MCOperand::createImm(tmp));
21595     MI.addOperand(MCOperand::createImm(tmp));
21597     MI.addOperand(MCOperand::createImm(tmp));
21616     MI.addOperand(MCOperand::createImm(tmp));
21636     MI.addOperand(MCOperand::createImm(tmp));
21654     MI.addOperand(MCOperand::createImm(tmp));
21656     MI.addOperand(MCOperand::createImm(tmp));
21672     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/ARM/ARMGenMCPseudoLowering.inc
   16       MCOperand MCOp;
   22       TmpInst.addOperand(MCOperand::createImm(14));
   23       TmpInst.addOperand(MCOperand::createReg(0));
   29       MCOperand MCOp;
   54       MCOperand MCOp;
   81       MCOperand MCOp;
   84       TmpInst.addOperand(MCOperand::createReg(ARM::PC));
   89       TmpInst.addOperand(MCOperand::createImm(14));
   90       TmpInst.addOperand(MCOperand::createReg(0));
   92       TmpInst.addOperand(MCOperand::createReg(0));
   98       MCOperand MCOp;
  122       MCOperand MCOp;
  155       MCOperand MCOp;
  182       MCOperand MCOp;
  188       TmpInst.addOperand(MCOperand::createImm(14));
  189       TmpInst.addOperand(MCOperand::createReg(0));
  195       MCOperand MCOp;
  205       MCOperand MCOp;
  208       TmpInst.addOperand(MCOperand::createReg(ARM::PC));
  213       TmpInst.addOperand(MCOperand::createImm(14));
  214       TmpInst.addOperand(MCOperand::createReg(0));
  216       TmpInst.addOperand(MCOperand::createReg(0));
  222       MCOperand MCOp;
  255       MCOperand MCOp;
  282       MCOperand MCOp;
  288       TmpInst.addOperand(MCOperand::createImm(0));
  290       TmpInst.addOperand(MCOperand::createImm(14));
  291       TmpInst.addOperand(MCOperand::createReg(0));
  297       MCOperand MCOp;
  303       TmpInst.addOperand(MCOperand::createImm(0));
  305       TmpInst.addOperand(MCOperand::createImm(14));
  306       TmpInst.addOperand(MCOperand::createReg(0));
  312       MCOperand MCOp;
  337       MCOperand MCOp;
  340       TmpInst.addOperand(MCOperand::createReg(ARM::PC));
  354       MCOperand MCOp;
  357       TmpInst.addOperand(MCOperand::createReg(ARM::LR));
  368       MCOperand MCOp;
  383       MCOperand MCOp;
  398       MCOperand MCOp;
  420       MCOperand MCOp;
  439       MCOperand MCOp;
  454       MCOperand MCOp;
  469       MCOperand MCOp;
  475       TmpInst.addOperand(MCOperand::createImm(14));
  476       TmpInst.addOperand(MCOperand::createReg(0));
gen/lib/Target/AVR/AVRGenAsmMatcher.inc
  523       Inst.addOperand(MCOperand::createImm(0));
  526       Inst.addOperand(MCOperand::createImm(5));
  529       Inst.addOperand(MCOperand::createImm(7));
  532       Inst.addOperand(MCOperand::createImm(6));
  535       Inst.addOperand(MCOperand::createImm(3));
  541       Inst.addOperand(MCOperand::createImm(2));
  544       Inst.addOperand(MCOperand::createImm(4));
  547       Inst.addOperand(MCOperand::createImm(1));
  556       Inst.addOperand(MCOperand::createImm(255));
gen/lib/Target/AVR/AVRGenDisassemblerTables.inc
  459     MI.addOperand(MCOperand::createImm(tmp));
  469     MI.addOperand(MCOperand::createImm(tmp));
  475     MI.addOperand(MCOperand::createImm(tmp));
  483     MI.addOperand(MCOperand::createImm(tmp));
  493     MI.addOperand(MCOperand::createImm(tmp));
  497     MI.addOperand(MCOperand::createImm(tmp));
  503     MI.addOperand(MCOperand::createImm(tmp));
  505     MI.addOperand(MCOperand::createImm(tmp));
  515     MI.addOperand(MCOperand::createImm(tmp));
  525     MI.addOperand(MCOperand::createImm(tmp));
  529     MI.addOperand(MCOperand::createImm(tmp));
  535     MI.addOperand(MCOperand::createImm(tmp));
  539     MI.addOperand(MCOperand::createImm(tmp));
  543     MI.addOperand(MCOperand::createImm(tmp));
  545     MI.addOperand(MCOperand::createImm(tmp));
  551     MI.addOperand(MCOperand::createImm(tmp));
  557     MI.addOperand(MCOperand::createImm(tmp));
  561     MI.addOperand(MCOperand::createImm(tmp));
  569     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/BPF/BPFGenAsmMatcher.inc
  295       Inst.addOperand(MCOperand::createImm(0));
gen/lib/Target/BPF/BPFGenDisassemblerTables.inc
  344     MI.addOperand(MCOperand::createImm(tmp));
  348     MI.addOperand(MCOperand::createImm(tmp));
  356     MI.addOperand(MCOperand::createImm(tmp));
  378     MI.addOperand(MCOperand::createImm(tmp));
  380     MI.addOperand(MCOperand::createImm(tmp));
  386     MI.addOperand(MCOperand::createImm(tmp));
  388     MI.addOperand(MCOperand::createImm(tmp));
  396     MI.addOperand(MCOperand::createImm(tmp));
  402     MI.addOperand(MCOperand::createImm(tmp));
  404     MI.addOperand(MCOperand::createImm(tmp));
  412     MI.addOperand(MCOperand::createImm(tmp));
  420     MI.addOperand(MCOperand::createImm(tmp));
  424     MI.addOperand(MCOperand::createImm(tmp));
  464     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc
 2575       Inst.addOperand(MCOperand::createReg(Hexagon::W15));
 2578       Inst.addOperand(MCOperand::createImm(0));
 2581       Inst.addOperand(MCOperand::createImm(-1));
 2584       Inst.addOperand(MCOperand::createImm(255));
 2587       Inst.addOperand(MCOperand::createReg(Hexagon::R29));
 2590       Inst.addOperand(MCOperand::createReg(Hexagon::D15));
 2593       Inst.addOperand(MCOperand::createReg(Hexagon::R30));
 2599       Inst.addOperand(MCOperand::createReg(Hexagon::R0));
gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc
  401       Inst.addOperand(MCOperand::createReg(Lanai::R0));
  404       Inst.addOperand(MCOperand::createImm(0));
  407       Inst.addOperand(MCOperand::createReg(Lanai::R1));
gen/lib/Target/Lanai/LanaiGenDisassemblerTables.inc
  326     MI.addOperand(MCOperand::createImm(tmp));
  375     MI.addOperand(MCOperand::createImm(tmp));
  385     MI.addOperand(MCOperand::createImm(tmp));
  397     MI.addOperand(MCOperand::createImm(tmp));
  415     MI.addOperand(MCOperand::createImm(tmp));
  423     MI.addOperand(MCOperand::createImm(tmp));
  427     MI.addOperand(MCOperand::createImm(tmp));
  431     MI.addOperand(MCOperand::createImm(tmp));
  439     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/MSP430/MSP430GenAsmMatcher.inc
  353       Inst.addOperand(MCOperand::createImm(0));
  365       Inst.addOperand(MCOperand::createReg(MSP430::SR));
  368       Inst.addOperand(MCOperand::createImm(1));
  371       Inst.addOperand(MCOperand::createImm(4));
  374       Inst.addOperand(MCOperand::createImm(2));
  377       Inst.addOperand(MCOperand::createImm(8));
  380       Inst.addOperand(MCOperand::createImm(-1));
  383       Inst.addOperand(MCOperand::createReg(MSP430::CG));
gen/lib/Target/MSP430/MSP430GenDisassemblerTables.inc
 1076     MI.addOperand(MCOperand::createImm(tmp));
 1080     MI.addOperand(MCOperand::createImm(tmp));
 1082     MI.addOperand(MCOperand::createImm(tmp));
 1092     MI.addOperand(MCOperand::createImm(tmp));
 1256     MI.addOperand(MCOperand::createImm(tmp));
 1270     MI.addOperand(MCOperand::createImm(tmp));
 1288     MI.addOperand(MCOperand::createImm(tmp));
 1306     MI.addOperand(MCOperand::createImm(tmp));
 1324     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/Mips/MipsGenAsmMatcher.inc
 1394       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 1400       Inst.addOperand(MCOperand::createReg(Mips::FCC0));
 1418       Inst.addOperand(MCOperand::createImm(0));
 1460       Inst.addOperand(MCOperand::createReg(Mips::ZERO_64));
 1469       Inst.addOperand(MCOperand::createReg(Mips::RA));
 1472       Inst.addOperand(MCOperand::createReg(Mips::RA_64));
 1505       Inst.addOperand(MCOperand::createReg(Mips::AC0));
 1523       Inst.addOperand(MCOperand::createReg(Mips::S0));
 1541       Inst.addOperand(MCOperand::createImm(2));
 1544       Inst.addOperand(MCOperand::createImm(6));
 1547       Inst.addOperand(MCOperand::createImm(4));
 1550       Inst.addOperand(MCOperand::createImm(5));
 1553       Inst.addOperand(MCOperand::createImm(31));
gen/lib/Target/Mips/MipsGenDisassemblerTables.inc
 7693     MI.addOperand(MCOperand::createImm(tmp));
 7733     MI.addOperand(MCOperand::createImm(tmp));
 7735     MI.addOperand(MCOperand::createImm(tmp));
 7741     MI.addOperand(MCOperand::createImm(tmp));
 7801     MI.addOperand(MCOperand::createImm(tmp));
 7864     MI.addOperand(MCOperand::createImm(tmp));
 7890     MI.addOperand(MCOperand::createImm(tmp));
 7892     MI.addOperand(MCOperand::createImm(tmp));
 7900     MI.addOperand(MCOperand::createImm(tmp));
 7928     MI.addOperand(MCOperand::createImm(tmp));
 7946     MI.addOperand(MCOperand::createImm(tmp));
 7982     MI.addOperand(MCOperand::createImm(tmp));
 8000     MI.addOperand(MCOperand::createImm(tmp));
 8008     MI.addOperand(MCOperand::createImm(tmp));
 8016     MI.addOperand(MCOperand::createImm(tmp));
 8024     MI.addOperand(MCOperand::createImm(tmp));
 8044     MI.addOperand(MCOperand::createImm(tmp));
 8068     MI.addOperand(MCOperand::createImm(tmp));
 8134     MI.addOperand(MCOperand::createImm(tmp));
 8138     MI.addOperand(MCOperand::createImm(tmp));
 8168     MI.addOperand(MCOperand::createImm(tmp));
 8174     MI.addOperand(MCOperand::createImm(tmp));
 8182     MI.addOperand(MCOperand::createImm(tmp));
 8223     MI.addOperand(MCOperand::createImm(tmp));
 8248     MI.addOperand(MCOperand::createImm(tmp));
 8302     MI.addOperand(MCOperand::createImm(tmp));
 8540     MI.addOperand(MCOperand::createImm(tmp));
 8548     MI.addOperand(MCOperand::createImm(tmp));
 8568     MI.addOperand(MCOperand::createImm(tmp));
 8574     MI.addOperand(MCOperand::createImm(tmp));
 8578     MI.addOperand(MCOperand::createImm(tmp));
 8584     MI.addOperand(MCOperand::createImm(tmp));
 8727     MI.addOperand(MCOperand::createImm(tmp));
 8765     MI.addOperand(MCOperand::createImm(tmp));
 8769     MI.addOperand(MCOperand::createImm(tmp));
 8817     MI.addOperand(MCOperand::createImm(tmp));
 8857     MI.addOperand(MCOperand::createImm(tmp));
 8865     MI.addOperand(MCOperand::createImm(tmp));
 8873     MI.addOperand(MCOperand::createImm(tmp));
 8881     MI.addOperand(MCOperand::createImm(tmp));
 8883     MI.addOperand(MCOperand::createImm(tmp));
 8885     MI.addOperand(MCOperand::createImm(tmp));
 8889     MI.addOperand(MCOperand::createImm(tmp));
 9085     MI.addOperand(MCOperand::createImm(tmp));
 9093     MI.addOperand(MCOperand::createImm(tmp));
 9171     MI.addOperand(MCOperand::createImm(tmp));
 9181     MI.addOperand(MCOperand::createImm(tmp));
 9189     MI.addOperand(MCOperand::createImm(tmp));
 9197     MI.addOperand(MCOperand::createImm(tmp));
 9205     MI.addOperand(MCOperand::createImm(tmp));
 9213     MI.addOperand(MCOperand::createImm(tmp));
 9221     MI.addOperand(MCOperand::createImm(tmp));
 9229     MI.addOperand(MCOperand::createImm(tmp));
 9235     MI.addOperand(MCOperand::createImm(tmp));
 9241     MI.addOperand(MCOperand::createImm(tmp));
 9247     MI.addOperand(MCOperand::createImm(tmp));
 9253     MI.addOperand(MCOperand::createImm(tmp));
 9261     MI.addOperand(MCOperand::createImm(tmp));
 9269     MI.addOperand(MCOperand::createImm(tmp));
 9277     MI.addOperand(MCOperand::createImm(tmp));
 9287     MI.addOperand(MCOperand::createImm(tmp));
 9297     MI.addOperand(MCOperand::createImm(tmp));
 9307     MI.addOperand(MCOperand::createImm(tmp));
 9317     MI.addOperand(MCOperand::createImm(tmp));
 9525     MI.addOperand(MCOperand::createImm(tmp));
 9535     MI.addOperand(MCOperand::createImm(tmp));
 9545     MI.addOperand(MCOperand::createImm(tmp));
 9555     MI.addOperand(MCOperand::createImm(tmp));
 9569     MI.addOperand(MCOperand::createImm(tmp));
 9577     MI.addOperand(MCOperand::createImm(tmp));
 9585     MI.addOperand(MCOperand::createImm(tmp));
 9593     MI.addOperand(MCOperand::createImm(tmp));
 9607     MI.addOperand(MCOperand::createImm(tmp));
 9615     MI.addOperand(MCOperand::createImm(tmp));
 9623     MI.addOperand(MCOperand::createImm(tmp));
 9631     MI.addOperand(MCOperand::createImm(tmp));
 9647     MI.addOperand(MCOperand::createImm(tmp));
 9657     MI.addOperand(MCOperand::createImm(tmp));
 9667     MI.addOperand(MCOperand::createImm(tmp));
 9677     MI.addOperand(MCOperand::createImm(tmp));
 9761     MI.addOperand(MCOperand::createImm(tmp));
 9771     MI.addOperand(MCOperand::createImm(tmp));
 9837     MI.addOperand(MCOperand::createImm(tmp));
 9851     MI.addOperand(MCOperand::createImm(tmp));
 9877     MI.addOperand(MCOperand::createImm(tmp));
 9893     MI.addOperand(MCOperand::createImm(tmp));
 9907     MI.addOperand(MCOperand::createImm(tmp));
 9917     MI.addOperand(MCOperand::createImm(tmp));
 9931     MI.addOperand(MCOperand::createImm(tmp));
 9937     MI.addOperand(MCOperand::createImm(tmp));
 9961     MI.addOperand(MCOperand::createImm(tmp));
 9977     MI.addOperand(MCOperand::createImm(tmp));
10072     MI.addOperand(MCOperand::createImm(tmp));
10085     MI.addOperand(MCOperand::createImm(tmp));
10101     MI.addOperand(MCOperand::createImm(tmp));
10110     MI.addOperand(MCOperand::createImm(tmp));
10154     MI.addOperand(MCOperand::createImm(tmp));
10162     MI.addOperand(MCOperand::createImm(tmp));
10170     MI.addOperand(MCOperand::createImm(tmp));
10178     MI.addOperand(MCOperand::createImm(tmp));
10186     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/Mips/MipsGenMCPseudoLowering.inc
   16       MCOperand MCOp;
   32       MCOperand MCOp;
   48       MCOperand MCOp;
   64       MCOperand MCOp;
   67       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   69       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   78       MCOperand MCOp;
   81       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
   90       MCOperand MCOp;
   93       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  102       MCOperand MCOp;
  121       MCOperand MCOp;
  140       MCOperand MCOp;
  159       MCOperand MCOp;
  178       MCOperand MCOp;
  197       MCOperand MCOp;
  200       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  202       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  211       MCOperand MCOp;
  227       MCOperand MCOp;
  243       MCOperand MCOp;
  246       TmpInst.addOperand(MCOperand::createReg(Mips::RA));
  255       MCOperand MCOp;
  258       TmpInst.addOperand(MCOperand::createReg(Mips::RA_64));
  267       MCOperand MCOp;
  270       TmpInst.addOperand(MCOperand::createReg(Mips::RA));
  279       MCOperand MCOp;
  282       TmpInst.addOperand(MCOperand::createReg(Mips::RA));
  291       MCOperand MCOp;
  301       MCOperand MCOp;
  304       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  306       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  308       TmpInst.addOperand(MCOperand::createImm(0));
  314       MCOperand MCOp;
  330       MCOperand MCOp;
  346       MCOperand MCOp;
  362       MCOperand MCOp;
  378       MCOperand MCOp;
  394       MCOperand MCOp;
  410       MCOperand MCOp;
  423       MCOperand MCOp;
  436       MCOperand MCOp;
  449       MCOperand MCOp;
  462       MCOperand MCOp;
  475       MCOperand MCOp;
  488       MCOperand MCOp;
  501       MCOperand MCOp;
  514       MCOperand MCOp;
  527       MCOperand MCOp;
  540       MCOperand MCOp;
  550       MCOperand MCOp;
  560       MCOperand MCOp;
  563       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO_64));
  572       MCOperand MCOp;
  575       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  584       MCOperand MCOp;
  594       MCOperand MCOp;
  604       MCOperand MCOp;
  614       MCOperand MCOp;
  624       MCOperand MCOp;
  634       MCOperand MCOp;
  644       MCOperand MCOp;
  657       MCOperand MCOp;
  670       MCOperand MCOp;
  683       MCOperand MCOp;
  696       MCOperand MCOp;
  709       MCOperand MCOp;
  722       MCOperand MCOp;
  735       MCOperand MCOp;
  748       MCOperand MCOp;
  761       MCOperand MCOp;
  774       MCOperand MCOp;
  787       MCOperand MCOp;
  800       MCOperand MCOp;
  816       MCOperand MCOp;
  832       MCOperand MCOp;
  845       MCOperand MCOp;
  858       MCOperand MCOp;
  871       MCOperand MCOp;
  881       MCOperand MCOp;
  884       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO_64));
  893       MCOperand MCOp;
  903       MCOperand MCOp;
  913       MCOperand MCOp;
  916       TmpInst.addOperand(MCOperand::createReg(Mips::ZERO));
  925       MCOperand MCOp;
  935       MCOperand MCOp;
  945       MCOperand MCOp;
  955       MCOperand MCOp;
  965       MCOperand MCOp;
  975       MCOperand MCOp;
  985       MCOperand MCOp;
  995       MCOperand MCOp;
 1005       MCOperand MCOp;
 1008       TmpInst.addOperand(MCOperand::createImm(0));
 1010       TmpInst.addOperand(MCOperand::createImm(0));
 1016       MCOperand MCOp;
 1019       TmpInst.addOperand(MCOperand::createImm(0));
 1021       TmpInst.addOperand(MCOperand::createImm(0));
 1027       MCOperand MCOp;
 1040       MCOperand MCOp;
 1056       MCOperand MCOp;
 1072       MCOperand MCOp;
gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc
 2129       Inst.addOperand(MCOperand::createImm(3));
 2132       Inst.addOperand(MCOperand::createImm(2));
 2135       Inst.addOperand(MCOperand::createImm(0));
 2141       Inst.addOperand(MCOperand::createImm(8));
 2144       Inst.addOperand(MCOperand::createImm(10));
 2147       Inst.addOperand(MCOperand::createImm(76));
 2150       Inst.addOperand(MCOperand::createReg(PPC::CR0));
 2156       Inst.addOperand(MCOperand::createImm(79));
 2159       Inst.addOperand(MCOperand::createImm(78));
 2162       Inst.addOperand(MCOperand::createImm(4));
 2165       Inst.addOperand(MCOperand::createImm(7));
 2168       Inst.addOperand(MCOperand::createImm(6));
 2171       Inst.addOperand(MCOperand::createImm(44));
 2174       Inst.addOperand(MCOperand::createImm(47));
 2177       Inst.addOperand(MCOperand::createImm(46));
 2180       Inst.addOperand(MCOperand::createImm(36));
 2183       Inst.addOperand(MCOperand::createImm(39));
 2186       Inst.addOperand(MCOperand::createImm(38));
 2189       Inst.addOperand(MCOperand::createImm(12));
 2192       Inst.addOperand(MCOperand::createImm(15));
 2195       Inst.addOperand(MCOperand::createImm(14));
 2198       Inst.addOperand(MCOperand::createImm(68));
 2201       Inst.addOperand(MCOperand::createImm(71));
 2204       Inst.addOperand(MCOperand::createImm(70));
 2207       Inst.addOperand(MCOperand::createImm(100));
 2210       Inst.addOperand(MCOperand::createImm(103));
 2213       Inst.addOperand(MCOperand::createImm(102));
 2216       Inst.addOperand(MCOperand::createImm(108));
 2219       Inst.addOperand(MCOperand::createImm(111));
 2222       Inst.addOperand(MCOperand::createImm(110));
 2225       Inst.addOperand(MCOperand::createImm(31));
 2234       Inst.addOperand(MCOperand::createReg(PPC::R0));
 2249       Inst.addOperand(MCOperand::createImm(1));
 2264       Inst.addOperand(MCOperand::createImm(29));
 2267       Inst.addOperand(MCOperand::createImm(280));
 2270       Inst.addOperand(MCOperand::createImm(128));
 2273       Inst.addOperand(MCOperand::createImm(129));
 2276       Inst.addOperand(MCOperand::createImm(130));
 2279       Inst.addOperand(MCOperand::createImm(131));
 2282       Inst.addOperand(MCOperand::createImm(132));
 2285       Inst.addOperand(MCOperand::createImm(133));
 2288       Inst.addOperand(MCOperand::createImm(134));
 2291       Inst.addOperand(MCOperand::createImm(135));
 2294       Inst.addOperand(MCOperand::createImm(28));
 2297       Inst.addOperand(MCOperand::createImm(19));
 2300       Inst.addOperand(MCOperand::createImm(537));
 2303       Inst.addOperand(MCOperand::createImm(539));
 2306       Inst.addOperand(MCOperand::createImm(541));
 2309       Inst.addOperand(MCOperand::createImm(543));
 2312       Inst.addOperand(MCOperand::createImm(536));
 2315       Inst.addOperand(MCOperand::createImm(538));
 2318       Inst.addOperand(MCOperand::createImm(540));
 2321       Inst.addOperand(MCOperand::createImm(542));
 2324       Inst.addOperand(MCOperand::createImm(1018));
 2327       Inst.addOperand(MCOperand::createImm(981));
 2330       Inst.addOperand(MCOperand::createImm(22));
 2333       Inst.addOperand(MCOperand::createImm(17));
 2336       Inst.addOperand(MCOperand::createImm(18));
 2339       Inst.addOperand(MCOperand::createImm(980));
 2342       Inst.addOperand(MCOperand::createImm(529));
 2345       Inst.addOperand(MCOperand::createImm(531));
 2348       Inst.addOperand(MCOperand::createImm(533));
 2351       Inst.addOperand(MCOperand::createImm(535));
 2354       Inst.addOperand(MCOperand::createImm(528));
 2357       Inst.addOperand(MCOperand::createImm(530));
 2360       Inst.addOperand(MCOperand::createImm(532));
 2363       Inst.addOperand(MCOperand::createImm(534));
 2366       Inst.addOperand(MCOperand::createImm(1019));
 2372       Inst.addOperand(MCOperand::createImm(48));
 2375       Inst.addOperand(MCOperand::createImm(287));
 2378       Inst.addOperand(MCOperand::createImm(5));
 2381       Inst.addOperand(MCOperand::createImm(25));
 2384       Inst.addOperand(MCOperand::createImm(512));
 2387       Inst.addOperand(MCOperand::createImm(272));
 2390       Inst.addOperand(MCOperand::createImm(273));
 2393       Inst.addOperand(MCOperand::createImm(274));
 2396       Inst.addOperand(MCOperand::createImm(275));
 2399       Inst.addOperand(MCOperand::createImm(260));
 2402       Inst.addOperand(MCOperand::createImm(261));
 2405       Inst.addOperand(MCOperand::createImm(262));
 2408       Inst.addOperand(MCOperand::createImm(263));
 2411       Inst.addOperand(MCOperand::createImm(26));
 2414       Inst.addOperand(MCOperand::createImm(27));
 2417       Inst.addOperand(MCOperand::createImm(990));
 2420       Inst.addOperand(MCOperand::createImm(991));
 2423       Inst.addOperand(MCOperand::createImm(268));
 2426       Inst.addOperand(MCOperand::createImm(988));
 2429       Inst.addOperand(MCOperand::createImm(989));
 2432       Inst.addOperand(MCOperand::createImm(269));
 2435       Inst.addOperand(MCOperand::createImm(986));
 2438       Inst.addOperand(MCOperand::createImm(255));
 2441       Inst.addOperand(MCOperand::createImm(284));
 2444       Inst.addOperand(MCOperand::createImm(285));
 2459       Inst.addOperand(MCOperand::createImm(9));
 2462       Inst.addOperand(MCOperand::createImm(13));
 2465       Inst.addOperand(MCOperand::createImm(20));
 2468       Inst.addOperand(MCOperand::createImm(16));
 2471       Inst.addOperand(MCOperand::createImm(24));
gen/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
 4832     MI.addOperand(MCOperand::createImm(tmp));
 4846     MI.addOperand(MCOperand::createImm(tmp));
 4860     MI.addOperand(MCOperand::createImm(tmp));
 4862     MI.addOperand(MCOperand::createImm(tmp));
 4900     MI.addOperand(MCOperand::createImm(tmp));
 4910     MI.addOperand(MCOperand::createImm(tmp));
 4940     MI.addOperand(MCOperand::createImm(tmp));
 5028     MI.addOperand(MCOperand::createImm(tmp));
 5036     MI.addOperand(MCOperand::createImm(tmp));
 5040     MI.addOperand(MCOperand::createImm(tmp));
 5044     MI.addOperand(MCOperand::createImm(tmp));
 5071     MI.addOperand(MCOperand::createImm(tmp));
 5079     MI.addOperand(MCOperand::createImm(tmp));
 5083     MI.addOperand(MCOperand::createImm(tmp));
 5199     MI.addOperand(MCOperand::createImm(tmp));
 5223     MI.addOperand(MCOperand::createImm(tmp));
 5231     MI.addOperand(MCOperand::createImm(tmp));
 5259     MI.addOperand(MCOperand::createImm(tmp));
 5293     MI.addOperand(MCOperand::createImm(tmp));
 5367     MI.addOperand(MCOperand::createImm(tmp));
 5373     MI.addOperand(MCOperand::createImm(tmp));
 5377     MI.addOperand(MCOperand::createImm(tmp));
 5403     MI.addOperand(MCOperand::createImm(tmp));
 5439     MI.addOperand(MCOperand::createImm(tmp));
 5453     MI.addOperand(MCOperand::createImm(tmp));
 5503     MI.addOperand(MCOperand::createImm(tmp));
 5511     MI.addOperand(MCOperand::createImm(tmp));
 5611     MI.addOperand(MCOperand::createImm(tmp));
 5913     MI.addOperand(MCOperand::createImm(tmp));
 5937     MI.addOperand(MCOperand::createImm(tmp));
 5949     MI.addOperand(MCOperand::createImm(tmp));
 5973     MI.addOperand(MCOperand::createImm(tmp));
 6204     MI.addOperand(MCOperand::createImm(tmp));
 6208     MI.addOperand(MCOperand::createImm(tmp));
 6214     MI.addOperand(MCOperand::createImm(tmp));
 6216     MI.addOperand(MCOperand::createImm(tmp));
 6232     MI.addOperand(MCOperand::createImm(tmp));
 6238     MI.addOperand(MCOperand::createImm(tmp));
 6242     MI.addOperand(MCOperand::createImm(tmp));
 6246     MI.addOperand(MCOperand::createImm(tmp));
 6248     MI.addOperand(MCOperand::createImm(tmp));
 6322     MI.addOperand(MCOperand::createImm(tmp));
 6330     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc
  980       Inst.addOperand(MCOperand::createReg(RISCV::X0));
  983       Inst.addOperand(MCOperand::createImm(0));
  989       Inst.addOperand(MCOperand::createImm(7));
  995       Inst.addOperand(MCOperand::createImm(15));
 1001       Inst.addOperand(MCOperand::createImm(3));
 1004       Inst.addOperand(MCOperand::createImm(1));
 1007       Inst.addOperand(MCOperand::createImm(2));
 1010       Inst.addOperand(MCOperand::createReg(RISCV::X1));
 1013       Inst.addOperand(MCOperand::createImm(-1));
 1016       Inst.addOperand(MCOperand::createImm(3072));
 1019       Inst.addOperand(MCOperand::createImm(3200));
 1022       Inst.addOperand(MCOperand::createImm(3074));
 1025       Inst.addOperand(MCOperand::createImm(3202));
 1028       Inst.addOperand(MCOperand::createImm(3073));
 1031       Inst.addOperand(MCOperand::createImm(3201));
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc
 1601 static bool RISCVInstPrinterValidateMCOperand(const MCOperand &MCOp,
 2808 static bool RISCVInstPrinterValidateMCOperand(const MCOperand &MCOp,
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
   13 static bool RISCVValidateMCOperand(const MCOperand &MCOp,
  242       OutInst.addOperand(MCOperand::createReg(RISCV::X2));
  244       OutInst.addOperand(MCOperand::createReg(RISCV::X2));
  904 static bool RISCVValidateMCOperand(const MCOperand &MCOp,
 1018       OutInst.addOperand(MCOperand::createReg(RISCV::X2));
 1020       OutInst.addOperand(MCOperand::createReg(RISCV::X2));
 1152       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1168       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1337       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1351       OutInst.addOperand(MCOperand::createReg(RISCV::X1));
 1361       RISCVValidateMCOperand(MCOperand::createImm(0), STI, 1)) {
 1365       OutInst.addOperand(MCOperand::createReg(RISCV::X1));
 1369       OutInst.addOperand(MCOperand::createImm(0));
 1377       RISCVValidateMCOperand(MCOperand::createImm(0), STI, 1)) {
 1381       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1385       OutInst.addOperand(MCOperand::createImm(0));
 1435       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1449       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1513       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1528       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1534       RISCVValidateMCOperand(MCOperand::createImm(0), STI, 1)) {
 1542       OutInst.addOperand(MCOperand::createImm(0));
 1549       RISCVValidateMCOperand(MCOperand::createImm(0), STI, 1)) {
 1553       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1555       OutInst.addOperand(MCOperand::createReg(RISCV::X0));
 1557       OutInst.addOperand(MCOperand::createImm(0));
gen/lib/Target/RISCV/RISCVGenMCPseudoLowering.inc
   16       MCOperand MCOp;
   19       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   28       MCOperand MCOp;
   31       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   43       MCOperand MCOp;
   46       TmpInst.addOperand(MCOperand::createReg(RISCV::X1));
   51       TmpInst.addOperand(MCOperand::createImm(0));
   57       MCOperand MCOp;
   60       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   62       TmpInst.addOperand(MCOperand::createReg(RISCV::X1));
   64       TmpInst.addOperand(MCOperand::createImm(0));
   70       MCOperand MCOp;
   73       TmpInst.addOperand(MCOperand::createReg(RISCV::X0));
   78       TmpInst.addOperand(MCOperand::createImm(0));
gen/lib/Target/Sparc/SparcGenAsmMatcher.inc
 1596       Inst.addOperand(MCOperand::createImm(8));
 1599       Inst.addOperand(MCOperand::createImm(13));
 1602       Inst.addOperand(MCOperand::createImm(5));
 1605       Inst.addOperand(MCOperand::createImm(1));
 1608       Inst.addOperand(MCOperand::createImm(10));
 1611       Inst.addOperand(MCOperand::createImm(11));
 1614       Inst.addOperand(MCOperand::createImm(12));
 1617       Inst.addOperand(MCOperand::createImm(3));
 1620       Inst.addOperand(MCOperand::createImm(2));
 1623       Inst.addOperand(MCOperand::createImm(4));
 1626       Inst.addOperand(MCOperand::createImm(0));
 1629       Inst.addOperand(MCOperand::createImm(9));
 1632       Inst.addOperand(MCOperand::createImm(6));
 1635       Inst.addOperand(MCOperand::createImm(14));
 1638       Inst.addOperand(MCOperand::createReg(SP::G0));
 1641       Inst.addOperand(MCOperand::createImm(15));
 1644       Inst.addOperand(MCOperand::createImm(7));
 1647       Inst.addOperand(MCOperand::createReg(SP::O7));
 1656       Inst.addOperand(MCOperand::createReg(SP::FCC0));
gen/lib/Target/Sparc/SparcGenDisassemblerTables.inc
 1790     MI.addOperand(MCOperand::createImm(tmp));
 1794     MI.addOperand(MCOperand::createImm(tmp));
 1796     MI.addOperand(MCOperand::createImm(tmp));
 1800     MI.addOperand(MCOperand::createImm(tmp));
 1802     MI.addOperand(MCOperand::createImm(tmp));
 1810     MI.addOperand(MCOperand::createImm(tmp));
 1818     MI.addOperand(MCOperand::createImm(tmp));
 1822     MI.addOperand(MCOperand::createImm(tmp));
 1824     MI.addOperand(MCOperand::createImm(tmp));
 1862     MI.addOperand(MCOperand::createImm(tmp));
 1890     MI.addOperand(MCOperand::createImm(tmp));
 1900     MI.addOperand(MCOperand::createImm(tmp));
 1920     MI.addOperand(MCOperand::createImm(tmp));
 1932     MI.addOperand(MCOperand::createImm(tmp));
 1938     MI.addOperand(MCOperand::createImm(tmp));
 1942     MI.addOperand(MCOperand::createImm(tmp));
 1950     MI.addOperand(MCOperand::createImm(tmp));
 1954     MI.addOperand(MCOperand::createImm(tmp));
 1968     MI.addOperand(MCOperand::createImm(tmp));
 2104     MI.addOperand(MCOperand::createImm(tmp));
 2116     MI.addOperand(MCOperand::createImm(tmp));
 2126     MI.addOperand(MCOperand::createImm(tmp));
 2138     MI.addOperand(MCOperand::createImm(tmp));
 2148     MI.addOperand(MCOperand::createImm(tmp));
 2160     MI.addOperand(MCOperand::createImm(tmp));
 2260     MI.addOperand(MCOperand::createImm(tmp));
 2266     MI.addOperand(MCOperand::createImm(tmp));
 2268     MI.addOperand(MCOperand::createImm(tmp));
 2287     MI.addOperand(MCOperand::createImm(tmp));
 2339     MI.addOperand(MCOperand::createImm(tmp));
gen/lib/Target/SystemZ/SystemZGenAsmMatcher.inc
 1384       Inst.addOperand(MCOperand::createImm(0));
gen/lib/Target/WebAssembly/WebAssemblyGenAsmMatcher.inc
  180       Inst.addOperand(MCOperand::createImm(0));
gen/lib/Target/X86/X86GenAsmMatcher.inc
 4961       Inst.addOperand(MCOperand::createImm(10));
 4967       Inst.addOperand(MCOperand::createReg(X86::AX));
 4970       Inst.addOperand(MCOperand::createReg(X86::EAX));
 4973       Inst.addOperand(MCOperand::createReg(X86::RAX));
 4985       Inst.addOperand(MCOperand::createImm(7));
 4988       Inst.addOperand(MCOperand::createImm(3));
 4991       Inst.addOperand(MCOperand::createImm(2));
 4994       Inst.addOperand(MCOperand::createImm(6));
 4997       Inst.addOperand(MCOperand::createImm(4));
 5000       Inst.addOperand(MCOperand::createImm(15));
 5003       Inst.addOperand(MCOperand::createImm(13));
 5006       Inst.addOperand(MCOperand::createImm(12));
 5009       Inst.addOperand(MCOperand::createImm(14));
 5012       Inst.addOperand(MCOperand::createImm(5));
 5015       Inst.addOperand(MCOperand::createImm(1));
 5018       Inst.addOperand(MCOperand::createImm(11));
 5021       Inst.addOperand(MCOperand::createImm(9));
 5024       Inst.addOperand(MCOperand::createImm(0));
 5027       Inst.addOperand(MCOperand::createImm(8));
 5039       Inst.addOperand(MCOperand::createReg(X86::ST1));
 5042       Inst.addOperand(MCOperand::createReg(X86::ST0));
 5048       Inst.addOperand(MCOperand::createImm(17));
 5051       Inst.addOperand(MCOperand::createImm(16));
gen/lib/Target/XCore/XCoreGenDisassemblerTables.inc
  681     MI.addOperand(MCOperand::createImm(tmp));
  685     MI.addOperand(MCOperand::createImm(tmp));
  691     MI.addOperand(MCOperand::createImm(tmp));
  714     MI.addOperand(MCOperand::createImm(tmp));
  747     MI.addOperand(MCOperand::createImm(tmp));
  753     MI.addOperand(MCOperand::createImm(tmp));
  761     MI.addOperand(MCOperand::createImm(tmp));
  790     MI.addOperand(MCOperand::createImm(tmp));
include/llvm/ADT/Optional.h
  144     T value;
  160   explicit OptionalStorage(in_place_t, Args &&... args)
  161       : value(std::forward<Args>(args)...), hasVal(true) {}
  172   T &getValue() LLVM_LVALUE_FUNCTION noexcept {
  176   T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
  181   T &&getValue() && noexcept {
  216   optional_detail::OptionalStorage<T> Storage;
  219   using value_type = T;
  224   Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
  227   Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
  230   Optional &operator=(T &&y) {
  241   static inline Optional create(const T *y) {
  245   Optional &operator=(const T &y) {
  253   const T *getPointer() const { return &Storage.getValue(); }
  254   T *getPointer() { return &Storage.getValue(); }
  255   const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  256   T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  260   const T *operator->() const { return getPointer(); }
  261   T *operator->() { return getPointer(); }
  262   const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
  263   T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
  266   constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
  271   T &&getValue() && { return std::move(Storage.getValue()); }
  272   T &&operator*() && { return std::move(Storage.getValue()); }
  275   T getValueOr(U &&value) && {
include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
  264   static void destroy_range(T *, T *) {}
  264   static void destroy_range(T *, T *) {}
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  287       typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
  288                                            T2>::value>::type * = nullptr) {
  294       memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
  299   void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
  302   void push_back(const T &Elt) {
  305     memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  511     ::new ((void*) this->end()) T(std::move(this->back()));
  518     const T *EltPtr = &Elt;
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/MC/MCInst.h
  115   static MCOperand createReg(unsigned Reg) {
  116     MCOperand Op;
  122   static MCOperand createImm(int64_t Val) {
  123     MCOperand Op;
  129   static MCOperand createFPImm(double Val) {
  130     MCOperand Op;
  136   static MCOperand createExpr(const MCExpr *Val) {
  137     MCOperand Op;
  143   static MCOperand createInst(const MCInst *Val) {
  144     MCOperand Op;
  161   SmallVector<MCOperand, 8> Operands;
  179   const MCOperand &getOperand(unsigned i) const { return Operands[i]; }
  180   MCOperand &getOperand(unsigned i) { return Operands[i]; }
  183   void addOperand(const MCOperand &Op) { Operands.push_back(Op); }
  185   using iterator = SmallVectorImpl<MCOperand>::iterator;
  186   using const_iterator = SmallVectorImpl<MCOperand>::const_iterator;
  197   iterator insert(iterator I, const MCOperand &Op) {
  213 inline raw_ostream& operator<<(raw_ostream &OS, const MCOperand &MO) {
include/llvm/MC/MCInstBuilder.h
   32     Inst.addOperand(MCOperand::createReg(Reg));
   38     Inst.addOperand(MCOperand::createImm(Val));
   44     Inst.addOperand(MCOperand::createFPImm(Val));
   50     Inst.addOperand(MCOperand::createExpr(Val));
   56     Inst.addOperand(MCOperand::createInst(Val));
   61   MCInstBuilder &addOperand(const MCOperand &Op) {
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
  181   static_assert(value == std::is_trivially_copyable<T>::value,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  269     const MCOperand &Op = Inst.getOperand(OpIdx);
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  142   MI.addOperand(MCOperand::createExpr(Expr));
lib/MCA/InstrBuilder.cpp
  223     const MCOperand &Op = MCI.getOperand(I);
  235     const MCOperand &Op = MCI.getOperand(MCDesc.getNumOperands() - 1);
  310     const MCOperand &Op = MCI.getOperand(i);
  396     const MCOperand &Op = MCI.getOperand(OpIndex);
  431     const MCOperand &Op = MCI.getOperand(OpIndex);
  467     const MCOperand &Op = MCI.getOperand(OpIndex);
  636       const MCOperand &Op = MCI.getOperand(RD.OpIndex);
lib/Target/AArch64/AArch64AsmPrinter.cpp
   83   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const {
  875     MOVI.addOperand(MCOperand::createReg(DestReg));
  876     MOVI.addOperand(MCOperand::createImm(0));
  884       FMov.addOperand(MCOperand::createReg(DestReg));
  885       FMov.addOperand(MCOperand::createReg(AArch64::WZR));
  889       FMov.addOperand(MCOperand::createReg(DestReg));
  890       FMov.addOperand(MCOperand::createReg(AArch64::WZR));
  894       FMov.addOperand(MCOperand::createReg(DestReg));
  895       FMov.addOperand(MCOperand::createReg(AArch64::XZR));
  929       MCOperand Hi_MCSym, Lo_MCSym;
  939       MovZ.addOperand(MCOperand::createReg(DestReg));
  941       MovZ.addOperand(MCOperand::createImm(16));
  946       MovK.addOperand(MCOperand::createReg(DestReg));
  947       MovK.addOperand(MCOperand::createReg(DestReg));
  949       MovK.addOperand(MCOperand::createImm(0));
  960       TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
  961       TmpInst.addOperand(MCOperand::createImm(MI->getOperand(1).getImm()));
  998     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1003     MCOperand Dest;
 1021     MCOperand Sym, SymTLSDescLo12, SymTLSDesc;
 1030     Adrp.addOperand(MCOperand::createReg(AArch64::X0));
 1036     Ldr.addOperand(MCOperand::createReg(AArch64::X1));
 1037     Ldr.addOperand(MCOperand::createReg(AArch64::X0));
 1039     Ldr.addOperand(MCOperand::createImm(0));
 1044     Add.addOperand(MCOperand::createReg(AArch64::X0));
 1045     Add.addOperand(MCOperand::createReg(AArch64::X0));
 1047     Add.addOperand(MCOperand::createImm(AArch64_AM::getShiftValue(0)));
 1059     Blr.addOperand(MCOperand::createReg(AArch64::X1));
lib/Target/AArch64/AArch64InstrInfo.cpp
 3495   NopInst.addOperand(MCOperand::createImm(0));
lib/Target/AArch64/AArch64MCInstLower.cpp
   79 MCOperand AArch64MCInstLower::lowerSymbolOperandDarwin(const MachineOperand &MO,
  111   return MCOperand::createExpr(Expr);
  114 MCOperand AArch64MCInstLower::lowerSymbolOperandELF(const MachineOperand &MO,
  188   return MCOperand::createExpr(Expr);
  191 MCOperand AArch64MCInstLower::lowerSymbolOperandCOFF(const MachineOperand &MO,
  238   return MCOperand::createExpr(Expr);
  241 MCOperand AArch64MCInstLower::LowerSymbolOperand(const MachineOperand &MO,
  253                                       MCOperand &MCOp) const {
  261     MCOp = MCOperand::createReg(MO.getReg());
  267     MCOp = MCOperand::createImm(MO.getImm());
  270     MCOp = MCOperand::createExpr(
  300     MCOperand MCOp;
  309     OutMI.addOperand(MCOperand::createReg(AArch64::LR));
  314     OutMI.addOperand(MCOperand::createReg(AArch64::LR));
lib/Target/AArch64/AArch64MCInstLower.h
   37   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const;
   40   MCOperand lowerSymbolOperandDarwin(const MachineOperand &MO,
   42   MCOperand lowerSymbolOperandELF(const MachineOperand &MO,
   44   MCOperand lowerSymbolOperandCOFF(const MachineOperand &MO,
   46   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 1417       Inst.addOperand(MCOperand::createImm(0));
 1419       Inst.addOperand(MCOperand::createImm(CE->getValue()));
 1421       Inst.addOperand(MCOperand::createExpr(Expr));
 1426     Inst.addOperand(MCOperand::createReg(getReg()));
 1438     Inst.addOperand(MCOperand::createReg(Reg));
 1450     Inst.addOperand(MCOperand::createReg(Reg));
 1465     Inst.addOperand(MCOperand::createReg(AArch64::Z0 + getReg() - Base));
 1472     Inst.addOperand(MCOperand::createReg(AArch64::D0 + getReg() - AArch64::Q0));
 1479     Inst.addOperand(MCOperand::createReg(getReg()));
 1484     Inst.addOperand(MCOperand::createReg(getReg()));
 1512     Inst.addOperand(MCOperand::createReg(FirstReg + getVectorListStart() -
 1518     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 1525     Inst.addOperand(MCOperand::createImm(bool(isExactFPImm<ImmIs1>())));
 1540       Inst.addOperand(MCOperand::createImm(ShiftedVal->first));
 1541       Inst.addOperand(MCOperand::createImm(ShiftedVal->second));
 1544       Inst.addOperand(MCOperand::createImm(getShiftedImmShift()));
 1547       Inst.addOperand(MCOperand::createImm(0));
 1555       Inst.addOperand(MCOperand::createImm(-ShiftedVal->first));
 1556       Inst.addOperand(MCOperand::createImm(ShiftedVal->second));
 1563     Inst.addOperand(MCOperand::createImm(getCondCode()));
 1572       Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 12));
 1585       Inst.addOperand(MCOperand::createExpr(getImm()));
 1588     Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale));
 1594     Inst.addOperand(MCOperand::createImm(MCE->getValue()));
 1601     Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale));
 1610     Inst.addOperand(MCOperand::createImm(encoding));
 1619     Inst.addOperand(MCOperand::createImm(encoding));
 1626     Inst.addOperand(MCOperand::createImm(encoding));
 1640     Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2));
 1654     Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2));
 1668     Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2));
 1673     Inst.addOperand(MCOperand::createImm(
 1679     Inst.addOperand(MCOperand::createImm(getBarrier()));
 1685     Inst.addOperand(MCOperand::createImm(SysReg.MRSReg));
 1691     Inst.addOperand(MCOperand::createImm(SysReg.MSRReg));
 1697     Inst.addOperand(MCOperand::createImm(SysReg.PStateField));
 1703     Inst.addOperand(MCOperand::createImm(SysReg.PStateField));
 1708     Inst.addOperand(MCOperand::createImm(getSysCR()));
 1713     Inst.addOperand(MCOperand::createImm(getPrefetch()));
 1718     Inst.addOperand(MCOperand::createImm(getPSBHint()));
 1723     Inst.addOperand(MCOperand::createImm(getBTIHint()));
 1730     Inst.addOperand(MCOperand::createImm(Imm));
 1738     Inst.addOperand(MCOperand::createImm(Imm));
 1746     Inst.addOperand(MCOperand::createImm(Imm));
 1753     Inst.addOperand(MCOperand::createImm(IsSigned));
 1754     Inst.addOperand(MCOperand::createImm(getShiftExtendAmount() != 0));
 1765     Inst.addOperand(MCOperand::createImm(IsSigned));
 1766     Inst.addOperand(MCOperand::createImm(hasShiftExtendAmount()));
 1775     Inst.addOperand(MCOperand::createImm((Value >> Shift) & 0xffff));
 1784     Inst.addOperand(MCOperand::createImm((~Value >> Shift) & 0xffff));
 1790     Inst.addOperand(MCOperand::createImm(MCE->getValue() / 90));
 1796     Inst.addOperand(MCOperand::createImm((MCE->getValue() - 90) / 180));
 5309   Inst.addOperand(MCOperand::createExpr(Expr));
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  322   Inst.addOperand(MCOperand::createReg(Register));
  351   Inst.addOperand(MCOperand::createReg(Register));
  372   Inst.addOperand(MCOperand::createReg(Register));
  393   Inst.addOperand(MCOperand::createReg(Register));
  414   Inst.addOperand(MCOperand::createReg(Register));
  435   Inst.addOperand(MCOperand::createReg(Register));
  446   Inst.addOperand(MCOperand::createReg(Register));
  458   Inst.addOperand(MCOperand::createReg(Register));
  479   Inst.addOperand(MCOperand::createReg(Register));
  492   Inst.addOperand(MCOperand::createReg(Register));
  513   Inst.addOperand(MCOperand::createReg(Register));
  550   Inst.addOperand(MCOperand::createReg(Register));
  574   Inst.addOperand(MCOperand::createReg(Register));
  598   Inst.addOperand(MCOperand::createReg(Register));
  615   Inst.addOperand(MCOperand::createReg(Register));
  646   Inst.addOperand(MCOperand::createReg(Register));
  666   Inst.addOperand(MCOperand::createReg(Register));
  689   Inst.addOperand(MCOperand::createReg(Register));
  713   Inst.addOperand(MCOperand::createReg(Register));
  733   Inst.addOperand(MCOperand::createReg(Register));
  756   Inst.addOperand(MCOperand::createReg(Register));
  780   Inst.addOperand(MCOperand::createReg(Register));
  789   Inst.addOperand(MCOperand::createImm(64 - Imm));
  796   Inst.addOperand(MCOperand::createImm(64 - Imm));
  812     Inst.addOperand(MCOperand::createImm(ImmVal));
  818   Inst.addOperand(MCOperand::createImm((Imm  >> 1) & 1));
  819   Inst.addOperand(MCOperand::createImm(Imm & 1));
  826   Inst.addOperand(MCOperand::createImm(Imm));
  836   Inst.addOperand(MCOperand::createImm(Imm));
  859   Inst.addOperand(MCOperand::createImm(1));
  866   Inst.addOperand(MCOperand::createImm(Add - Imm));
  872   Inst.addOperand(MCOperand::createImm((Imm + Add) & (Add - 1)));
  992   Inst.addOperand(MCOperand::createImm(shift));
 1024   Inst.addOperand(MCOperand::createImm(imm));
 1025   Inst.addOperand(MCOperand::createImm(shift));
 1043     Inst.addOperand(MCOperand::createImm(Rt));
 1086     Inst.addOperand(MCOperand::createImm(offset));
 1161     Inst.addOperand(MCOperand::createImm(Rt));
 1275   Inst.addOperand(MCOperand::createImm(offset));
 1491   Inst.addOperand(MCOperand::createImm(offset));
 1558   Inst.addOperand(MCOperand::createImm(extend));
 1589   Inst.addOperand(MCOperand::createImm(imm));
 1606   Inst.addOperand(MCOperand::createImm(imm));
 1619     Inst.addOperand(MCOperand::createImm((cmode & 6) << 2));
 1625     Inst.addOperand(MCOperand::createImm((cmode & 1) ? 0x110 : 0x108));
 1644   Inst.addOperand(MCOperand::createImm(imm));
 1645   Inst.addOperand(MCOperand::createImm((cmode & 6) << 2));
 1664     Inst.addOperand(MCOperand::createImm(imm));
 1700     Inst.addOperand(MCOperand::createImm(ImmVal));
 1701   Inst.addOperand(MCOperand::createImm(12 * ShifterVal));
 1717     Inst.addOperand(MCOperand::createImm(imm));
 1741   Inst.addOperand(MCOperand::createImm(pstate_field));
 1742   Inst.addOperand(MCOperand::createImm(crm));
 1769   Inst.addOperand(MCOperand::createImm(bit));
 1771     Inst.addOperand(MCOperand::createImm(dst));
 1786   Inst.addOperand(MCOperand::createReg(Reg));
 1821   Inst.addOperand(MCOperand::createImm(imm));
 1835   Inst.addOperand(MCOperand::createImm(Imm));
 1847   Inst.addOperand(MCOperand::createImm(Val));
 1848   Inst.addOperand(MCOperand::createImm(Shift));
 1855   Inst.addOperand(MCOperand::createImm(Imm + 1));
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  220   MI.addOperand(MCOperand::createExpr(Expr));
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
   75     const MCOperand &Op0 = MI->getOperand(0);
   76     const MCOperand &Op1 = MI->getOperand(1);
   77     const MCOperand &Op2 = MI->getOperand(2);
   78     const MCOperand &Op3 = MI->getOperand(3);
  169     const MCOperand &Op0 = MI->getOperand(0); // Op1 == Op0
  170     const MCOperand &Op2 = MI->getOperand(2);
  762   const MCOperand &Op1 = MI->getOperand(0);
  763   const MCOperand &Cn = MI->getOperand(1);
  764   const MCOperand &Cm = MI->getOperand(2);
  765   const MCOperand &Op2 = MI->getOperand(3);
  870   const MCOperand &Op = MI->getOperand(OpNo);
  885   const MCOperand &Op = MI->getOperand(OpNo);
  892   const MCOperand &Op = MI->getOperand(OpNo);
  898   const MCOperand &Op = MI->getOperand(OpNo);
  912   const MCOperand &Op = MI->getOperand(OpNo);
  921   const MCOperand &Op = MI->getOperand(OpNo);
  929   const MCOperand &MO = MI->getOperand(OpNum);
 1079   const MCOperand MO = MI->getOperand(OpNum);
 1090   const MCOperand MO1 = MI->getOperand(OpNum + 1);
 1145   const MCOperand &MO = MI->getOperand(OpNum);
 1333   const MCOperand &Op = MI->getOperand(OpNum);
 1358   const MCOperand &Op = MI->getOperand(OpNum);
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   62   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  201 AArch64MCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  215   const MCOperand &MO = MI.getOperand(OpIdx);
  236   const MCOperand &MO = MI.getOperand(OpIdx);
  263   const MCOperand &MO = MI.getOperand(OpIdx);
  264   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
  298   const MCOperand &MO = MI.getOperand(OpIdx);
  320   const MCOperand &MO = MI.getOperand(OpIdx);
  349   const MCOperand &MO = MI.getOperand(OpIdx);
  368   const MCOperand &MO = MI.getOperand(OpIdx);
  390   const MCOperand &MO = MI.getOperand(OpIdx);
  418   const MCOperand &MO = MI.getOperand(OpIdx);
  442   const MCOperand &MO = MI.getOperand(OpIdx);
  451   const MCOperand &MO = MI.getOperand(OpIdx);
  460   const MCOperand &MO = MI.getOperand(OpIdx);
  469   const MCOperand &MO = MI.getOperand(OpIdx);
  478   const MCOperand &MO = MI.getOperand(OpIdx);
  487   const MCOperand &MO = MI.getOperand(OpIdx);
  496   const MCOperand &MO = MI.getOperand(OpIdx);
  505   const MCOperand &MO = MI.getOperand(OpIdx);
  514   const MCOperand &MO = MI.getOperand(OpIdx);
  541   const MCOperand &MO = MI.getOperand(OpIdx);
  552   const MCOperand &MO = MI.getOperand(OpIdx);
  566   MCOperand UImm16MO = MI.getOperand(1);
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
  111   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const;
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
   53   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const;
  127                                      MCOperand &MCOp) const {
  132     MCOp = MCOperand::createImm(MO.getImm());
  135     MCOp = MCOperand::createReg(AMDGPU::getMCReg(MO.getReg(), ST));
  139       MCOp = MCOperand::createExpr(
  142       MCOp = MCOperand::createExpr(
  160     MCOp = MCOperand::createExpr(Expr);
  167     MCOp = MCOperand::createExpr(Expr);
  189     MCOperand Dest, Src;
  210     MCOperand MCOp;
  217     OutMI.addOperand(MCOperand::createImm(0));
  221                                     MCOperand &MCOp) const {
  378     MCOperand MCOp;
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  763       Inst.addOperand(MCOperand::createExpr(Expr));
  770     Inst.addOperand(MCOperand::createImm(Mods.getModifiersOperand()));
  790     Inst.addOperand(MCOperand::createImm(Mods.getModifiersOperand()));
  810       Inst.addOperand(MCOperand::createExpr(Expr));
 1695     Inst.addOperand(MCOperand::createImm(Imm.Val));
 1722         Inst.addOperand(MCOperand::createImm(Literal.getZExtValue()));
 1735         Inst.addOperand(MCOperand::createImm(Literal.lshr(32).getZExtValue()));
 1771       Inst.addOperand(MCOperand::createImm(ImmVal));
 1795       Inst.addOperand(MCOperand::createImm(Val));
 1799     Inst.addOperand(MCOperand::createImm(Val & 0xffffffff));
 1807       Inst.addOperand(MCOperand::createImm(Val));
 1811     Inst.addOperand(MCOperand::createImm(Lo_32(Val)));
 1823       Inst.addOperand(MCOperand::createImm(Val));
 1827     Inst.addOperand(MCOperand::createImm(Val & 0xffff));
 1838     Inst.addOperand(MCOperand::createImm(Val));
 1852     Inst.addOperand(MCOperand::createImm(Literal.getLoBits(Bitwidth).getZExtValue()));
 1860   Inst.addOperand(MCOperand::createImm(FPLiteral.bitcastToAPInt().getZExtValue()));
 1864   Inst.addOperand(MCOperand::createReg(AMDGPU::getMCReg(getReg(), AsmParser->getSTI())));
 2677     const auto &Op = Inst.getOperand(OpNum);
 2748   const MCOperand &MO = Inst.getOperand(OpIdx);
 2798   const MCOperand &MO = Inst.getOperand(OpIdx);
 2843       const MCOperand &MO = Inst.getOperand(OpIdx);
 2906   const MCOperand &Dst = Inst.getOperand(DstIdx);
 2914     const MCOperand &Src = Inst.getOperand(SrcIdx);
 3236     const MCOperand &Src = Inst.getOperand(SrcIdx);
 3245   const MCOperand &Src = Inst.getOperand(Src0Idx);
 3272   const auto &Op = Inst.getOperand(OpNum);
 3320     const MCOperand &MO = Inst.getOperand(OpIdx);
 3378     const MCOperand &MO = Inst.getOperand(OpIdx);
 4649     Inst.addOperand(MCOperand::createImm(Default));
 4749   Inst.addOperand(MCOperand::createReg(AMDGPU::M0)); // m0
 4785   Inst.addOperand(MCOperand::createReg(AMDGPU::M0)); // m0
 4810       Inst.addOperand(MCOperand::createReg(AMDGPU::NoRegister));
 4846   Inst.addOperand(MCOperand::createImm(EnMask));
 6212       Inst.addOperand(MCOperand::createImm(Op.getImm()));
 6290     it = Inst.insert(it, MCOperand::createImm(0)); // no modifiers for src2
 6732     Inst.addOperand(MCOperand::createImm(Fi? DPP8_FI_1 : DPP8_FI_0));
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
   72 addOperand(MCInst &Inst, const MCOperand& Opnd) {
   79 static int insertNamedMCOperand(MCInst &MI, const MCOperand &Op,
  101   return addOperand(Inst, MCOperand::createImm(Imm));
  379     insertNamedMCOperand(MI, MCOperand::createImm(0),
  420         MCOperand::createReg(MI.getOperand(Tied).getReg()),
  437       insertNamedMCOperand(MI, MCOperand::createImm(0), AMDGPU::OpName::clamp);
  446       insertNamedMCOperand(MI, MCOperand::createImm(0), AMDGPU::OpName::omod);
  459     insertNamedMCOperand(MI, MCOperand::createImm(0),
  464     insertNamedMCOperand(MI, MCOperand::createImm(0),
  584     MI.getOperand(VDataIdx) = MCOperand::createReg(NewVdata);
  588       MI.getOperand(VDstIdx) = MCOperand::createReg(NewVdata);
  593     MI.getOperand(VAddr0Idx) = MCOperand::createReg(NewVAddr0);
  609 MCOperand AMDGPUDisassembler::errOperand(unsigned V,
  619 MCOperand AMDGPUDisassembler::createRegOperand(unsigned int RegId) const {
  620   return MCOperand::createReg(AMDGPU::getMCReg(RegId, STI));
  624 MCOperand AMDGPUDisassembler::createRegOperand(unsigned RegClassID,
  634 MCOperand AMDGPUDisassembler::createSRegOperand(unsigned SRegClassID,
  673 MCOperand AMDGPUDisassembler::decodeOperand_VS_32(unsigned Val) const {
  677 MCOperand AMDGPUDisassembler::decodeOperand_VS_64(unsigned Val) const {
  681 MCOperand AMDGPUDisassembler::decodeOperand_VS_128(unsigned Val) const {
  685 MCOperand AMDGPUDisassembler::decodeOperand_VSrc16(unsigned Val) const {
  689 MCOperand AMDGPUDisassembler::decodeOperand_VSrcV216(unsigned Val) const {
  693 MCOperand AMDGPUDisassembler::decodeOperand_VGPR_32(unsigned Val) const {
  702 MCOperand AMDGPUDisassembler::decodeOperand_VRegOrLds_32(unsigned Val) const {
  706 MCOperand AMDGPUDisassembler::decodeOperand_AGPR_32(unsigned Val) const {
  710 MCOperand AMDGPUDisassembler::decodeOperand_AReg_128(unsigned Val) const {
  714 MCOperand AMDGPUDisassembler::decodeOperand_AReg_512(unsigned Val) const {
  718 MCOperand AMDGPUDisassembler::decodeOperand_AReg_1024(unsigned Val) const {
  722 MCOperand AMDGPUDisassembler::decodeOperand_AV_32(unsigned Val) const {
  726 MCOperand AMDGPUDisassembler::decodeOperand_AV_64(unsigned Val) const {
  730 MCOperand AMDGPUDisassembler::decodeOperand_VReg_64(unsigned Val) const {
  734 MCOperand AMDGPUDisassembler::decodeOperand_VReg_96(unsigned Val) const {
  738 MCOperand AMDGPUDisassembler::decodeOperand_VReg_128(unsigned Val) const {
  742 MCOperand AMDGPUDisassembler::decodeOperand_VReg_256(unsigned Val) const {
  746 MCOperand AMDGPUDisassembler::decodeOperand_VReg_512(unsigned Val) const {
  750 MCOperand AMDGPUDisassembler::decodeOperand_SReg_32(unsigned Val) const {
  757 MCOperand AMDGPUDisassembler::decodeOperand_SReg_32_XM0_XEXEC(
  763 MCOperand AMDGPUDisassembler::decodeOperand_SReg_32_XEXEC_HI(
  769 MCOperand AMDGPUDisassembler::decodeOperand_SRegOrLds_32(unsigned Val) const {
  776 MCOperand AMDGPUDisassembler::decodeOperand_SReg_64(unsigned Val) const {
  780 MCOperand AMDGPUDisassembler::decodeOperand_SReg_64_XEXEC(unsigned Val) const {
  784 MCOperand AMDGPUDisassembler::decodeOperand_SReg_128(unsigned Val) const {
  788 MCOperand AMDGPUDisassembler::decodeOperand_SReg_256(unsigned Val) const {
  792 MCOperand AMDGPUDisassembler::decodeOperand_SReg_512(unsigned Val) const {
  796 MCOperand AMDGPUDisassembler::decodeLiteralConstant() const {
  808   return MCOperand::createImm(Literal);
  811 MCOperand AMDGPUDisassembler::decodeIntImmed(unsigned Imm) {
  815   return MCOperand::createImm((Imm <= INLINE_INTEGER_C_POSITIVE_MAX) ?
  896 MCOperand AMDGPUDisassembler::decodeFPImmed(OpWidthTy Width, unsigned Imm) {
  906     return MCOperand::createImm(getInlineImmVal32(Imm));
  908     return MCOperand::createImm(getInlineImmVal64(Imm));
  911     return MCOperand::createImm(getInlineImmVal16(Imm));
  995 MCOperand AMDGPUDisassembler::decodeSrcOp(const OpWidthTy Width, unsigned Val) const {
 1038 MCOperand AMDGPUDisassembler::decodeDstOp(const OpWidthTy Width, unsigned Val) const {
 1057 MCOperand AMDGPUDisassembler::decodeSpecialReg32(unsigned Val) const {
 1089 MCOperand AMDGPUDisassembler::decodeSpecialReg64(unsigned Val) const {
 1113 MCOperand AMDGPUDisassembler::decodeSDWASrc(const OpWidthTy Width,
 1154 MCOperand AMDGPUDisassembler::decodeSDWASrc16(unsigned Val) const {
 1158 MCOperand AMDGPUDisassembler::decodeSDWASrc32(unsigned Val) const {
 1162 MCOperand AMDGPUDisassembler::decodeSDWAVopcDst(unsigned Val) const {
 1189 MCOperand AMDGPUDisassembler::decodeBoolReg(unsigned Val) const {
 1234     Inst.addOperand(MCOperand::createExpr(Add));
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
   60   MCOperand createRegOperand(unsigned int RegId) const;
   61   MCOperand createRegOperand(unsigned RegClassID, unsigned Val) const;
   62   MCOperand createSRegOperand(unsigned SRegClassID, unsigned Val) const;
   64   MCOperand errOperand(unsigned V, const Twine& ErrMsg) const;
   73   MCOperand decodeOperand_VGPR_32(unsigned Val) const;
   74   MCOperand decodeOperand_VRegOrLds_32(unsigned Val) const;
   76   MCOperand decodeOperand_VS_32(unsigned Val) const;
   77   MCOperand decodeOperand_VS_64(unsigned Val) const;
   78   MCOperand decodeOperand_VS_128(unsigned Val) const;
   79   MCOperand decodeOperand_VSrc16(unsigned Val) const;
   80   MCOperand decodeOperand_VSrcV216(unsigned Val) const;
   82   MCOperand decodeOperand_VReg_64(unsigned Val) const;
   83   MCOperand decodeOperand_VReg_96(unsigned Val) const;
   84   MCOperand decodeOperand_VReg_128(unsigned Val) const;
   85   MCOperand decodeOperand_VReg_256(unsigned Val) const;
   86   MCOperand decodeOperand_VReg_512(unsigned Val) const;
   88   MCOperand decodeOperand_SReg_32(unsigned Val) const;
   89   MCOperand decodeOperand_SReg_32_XM0_XEXEC(unsigned Val) const;
   90   MCOperand decodeOperand_SReg_32_XEXEC_HI(unsigned Val) const;
   91   MCOperand decodeOperand_SRegOrLds_32(unsigned Val) const;
   92   MCOperand decodeOperand_SReg_64(unsigned Val) const;
   93   MCOperand decodeOperand_SReg_64_XEXEC(unsigned Val) const;
   94   MCOperand decodeOperand_SReg_128(unsigned Val) const;
   95   MCOperand decodeOperand_SReg_256(unsigned Val) const;
   96   MCOperand decodeOperand_SReg_512(unsigned Val) const;
   98   MCOperand decodeOperand_AGPR_32(unsigned Val) const;
   99   MCOperand decodeOperand_AReg_128(unsigned Val) const;
  100   MCOperand decodeOperand_AReg_512(unsigned Val) const;
  101   MCOperand decodeOperand_AReg_1024(unsigned Val) const;
  102   MCOperand decodeOperand_AV_32(unsigned Val) const;
  103   MCOperand decodeOperand_AV_64(unsigned Val) const;
  123   static MCOperand decodeIntImmed(unsigned Imm);
  124   static MCOperand decodeFPImmed(OpWidthTy Width, unsigned Imm);
  125   MCOperand decodeLiteralConstant() const;
  127   MCOperand decodeSrcOp(const OpWidthTy Width, unsigned Val) const;
  128   MCOperand decodeDstOp(const OpWidthTy Width, unsigned Val) const;
  129   MCOperand decodeSpecialReg32(unsigned Val) const;
  130   MCOperand decodeSpecialReg64(unsigned Val) const;
  132   MCOperand decodeSDWASrc(const OpWidthTy Width, unsigned Val) const;
  133   MCOperand decodeSDWASrc16(unsigned Val) const;
  134   MCOperand decodeSDWASrc32(unsigned Val) const;
  135   MCOperand decodeSDWAVopcDst(unsigned Val) const;
  137   MCOperand decodeBoolReg(unsigned Val) const;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  516   const MCOperand &Op = MI->getOperand(OpNo);
  634       const MCOperand &Op = MI->getOperand(OpNo + 1);
 1100   const MCOperand &Op = MI->getOperand(OpNo);
 1111   const MCOperand &Op = MI->getOperand(OpNo);
 1420   const MCOperand &Op = MI->getOperand(OpNo);
 1466   const MCOperand &Op = MI->getOperand(OpNo);
 1541   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   42   virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   53   uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  172                                               const MCOperand &MO,
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   48   uint32_t getLitEncoding(const MCOperand &MO, const MCOperandInfo &OpInfo,
   64   uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  216 uint32_t SIMCCodeEmitter::getLitEncoding(const MCOperand &MO,
  322     const MCOperand &Op = MI.getOperand(i);
  350   const MCOperand &MO = MI.getOperand(OpNo);
  370   const MCOperand &MO = MI.getOperand(OpNo);
  400   const MCOperand &MO = MI.getOperand(OpNo);
  452                                             const MCOperand &MO,
lib/Target/ARC/ARCMCInstLower.cpp
   29 MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
   66     return MCOperand::createExpr(MCSym);
   73   return MCOperand::createExpr(Add);
   76 MCOperand ARCMCInstLower::LowerOperand(const MachineOperand &MO,
   87     return MCOperand::createReg(MO.getReg());
   89     return MCOperand::createImm(MO.getImm() + Offset);
  109     MCOperand MCOp = LowerOperand(MO);
lib/Target/ARC/ARCMCInstLower.h
   34   MCOperand LowerOperand(const MachineOperand &MO, unsigned offset = 0) const;
   37   MCOperand LowerSymbolOperand(const MachineOperand &MO,
lib/Target/ARC/Disassembler/ARCDisassembler.cpp
  130   Inst.addOperand(MCOperand::createReg(Reg));
  165   Inst.addOperand(MCOperand::createImm(SignExtend32<9>(S9)));
  184     Inst.addOperand(MCOperand::createImm(Offset));
  202   Inst.addOperand(MCOperand::createImm(
  215       MCOperand::createImm(InsnS < max ? static_cast<int>(InsnS) : -1));
  231   Inst.addOperand(MCOperand::createImm(LImm));
  232   Inst.addOperand(MCOperand::createImm(0));
  249   Inst.addOperand(MCOperand::createImm(LImm));
  250   Inst.addOperand(MCOperand::createImm(0));
  267   Inst.addOperand(MCOperand::createImm((uint32_t)(Insn >> 32)));
  284       Inst.addOperand(MCOperand::createImm(Value));
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp
  141   const MCOperand &Op = MI->getOperand(OpNum);
  158   const MCOperand &base = MI->getOperand(OpNum);
  159   const MCOperand &offset = MI->getOperand(OpNum + 1);
  169   const MCOperand &Op = MI->getOperand(OpNum);
  176   const MCOperand &Op = MI->getOperand(OpNum);
lib/Target/ARM/ARMAsmPrinter.cpp
 1396     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1413       TmpInst.addOperand(MCOperand::createExpr(PCRelExpr));
 1416     TmpInst.addOperand(MCOperand::createImm(ARMCC::AL));
 1417     TmpInst.addOperand(MCOperand::createReg(0));
 1419     TmpInst.addOperand(MCOperand::createReg(0));
 1428     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1429     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(1).getReg()));
 1446       TmpInst.addOperand(MCOperand::createExpr(PCRelExpr));
 1448     TmpInst.addOperand(MCOperand::createImm(ARMCC::AL));
 1449     TmpInst.addOperand(MCOperand::createReg(0));
 1451     TmpInst.addOperand(MCOperand::createReg(0));
 1754     TmpInst.addOperand(MCOperand::createReg(ARM::PC));
 1755     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1757     TmpInst.addOperand(MCOperand::createImm(ARMCC::AL));
 1758     TmpInst.addOperand(MCOperand::createReg(0));
 1761       TmpInst.addOperand(MCOperand::createReg(0));
 1769     TmpInst.addOperand(MCOperand::createReg(ARM::PC));
 1770     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1771     TmpInst.addOperand(MCOperand::createImm(MI->getOperand(2).getImm()));
 1773     TmpInst.addOperand(MCOperand::createImm(ARMCC::AL));
 1774     TmpInst.addOperand(MCOperand::createReg(0));
 1782     TmpInst.addOperand(MCOperand::createReg(ARM::PC));
 1783     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1784     TmpInst.addOperand(MCOperand::createReg(MI->getOperand(1).getReg()));
 1785     TmpInst.addOperand(MCOperand::createImm(MI->getOperand(2).getImm()));
 1787     TmpInst.addOperand(MCOperand::createImm(ARMCC::AL));
 1788     TmpInst.addOperand(MCOperand::createReg(0));
lib/Target/ARM/ARMAsmPrinter.h
  106   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp);
  145   MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol);
lib/Target/ARM/ARMInstrInfo.cpp
   38     NopInst.addOperand(MCOperand::createImm(0));
   39     NopInst.addOperand(MCOperand::createImm(ARMCC::AL));
   40     NopInst.addOperand(MCOperand::createReg(0));
   43     NopInst.addOperand(MCOperand::createReg(ARM::R0));
   44     NopInst.addOperand(MCOperand::createReg(ARM::R0));
   45     NopInst.addOperand(MCOperand::createImm(ARMCC::AL));
   46     NopInst.addOperand(MCOperand::createReg(0));
   47     NopInst.addOperand(MCOperand::createReg(0));
lib/Target/ARM/ARMMCInstLower.cpp
   38 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO,
   68   return MCOperand::createExpr(Expr);
   73                                  MCOperand &MCOp) {
   81     MCOp = MCOperand::createReg(MO.getReg());
   84     MCOp = MCOperand::createImm(MO.getImm());
   87     MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
  113     MCOp = MCOperand::createFPImm(Val.convertToDouble());
  156     MCOperand MCOp;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  246     ITInst.addOperand(MCOperand::createImm(ITState.Cond));
  247     ITInst.addOperand(MCOperand::createImm(ITState.Mask));
 2325       Inst.addOperand(MCOperand::createImm(0));
 2327       Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2329       Inst.addOperand(MCOperand::createExpr(Expr));
 2344     Inst.addOperand(MCOperand::createImm(unsigned(getCondCode())));
 2346     Inst.addOperand(MCOperand::createReg(RegNum));
 2351     Inst.addOperand(MCOperand::createImm(unsigned(getVPTPred())));
 2353     Inst.addOperand(MCOperand::createReg(RegNum));
 2370     Inst.addOperand(MCOperand::createReg(RegNum));
 2375     Inst.addOperand(MCOperand::createImm(getCoproc()));
 2380     Inst.addOperand(MCOperand::createImm(getCoproc()));
 2385     Inst.addOperand(MCOperand::createImm(CoprocOption.Val));
 2390     Inst.addOperand(MCOperand::createImm(ITMask.Mask));
 2395     Inst.addOperand(MCOperand::createImm(unsigned(getCondCode())));
 2400     Inst.addOperand(MCOperand::createImm(unsigned(ARMCC::getOppositeCondition(getCondCode()))));
 2405     Inst.addOperand(MCOperand::createReg(getReg()));
 2410     Inst.addOperand(MCOperand::createReg(getReg()));
 2417     Inst.addOperand(MCOperand::createReg(RegShiftedReg.SrcReg));
 2418     Inst.addOperand(MCOperand::createReg(RegShiftedReg.ShiftReg));
 2419     Inst.addOperand(MCOperand::createImm(
 2427     Inst.addOperand(MCOperand::createReg(RegShiftedImm.SrcReg));
 2430     Inst.addOperand(MCOperand::createImm(
 2436     Inst.addOperand(MCOperand::createImm((ShifterImm.isASR << 5) |
 2445       Inst.addOperand(MCOperand::createReg(*I));
 2453       Inst.addOperand(MCOperand::createReg(*I));
 2475     Inst.addOperand(MCOperand::createImm(RotImm.Imm >> 3));
 2485     Inst.addOperand(MCOperand::createImm(ModImm.Bits | (ModImm.Rot << 7)));
 2492     Inst.addOperand(MCOperand::createImm(Enc));
 2499     Inst.addOperand(MCOperand::createImm(Enc));
 2506     Inst.addOperand(MCOperand::createImm(Val));
 2513     Inst.addOperand(MCOperand::createImm(Val));
 2524     Inst.addOperand(MCOperand::createImm(Mask));
 2535     Inst.addOperand(MCOperand::createImm(16 - CE->getValue()));
 2541     Inst.addOperand(MCOperand::createImm(32 - CE->getValue()));
 2548     Inst.addOperand(MCOperand::createImm(Val));
 2556     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2564     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2570     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2576     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2582     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2588     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2596     Inst.addOperand(MCOperand::createImm(CE->getValue() / 4));
 2604     Inst.addOperand(MCOperand::createImm(-(CE->getValue() / 4)));
 2612     Inst.addOperand(MCOperand::createImm(CE->getValue() / 4));
 2620     Inst.addOperand(MCOperand::createImm(CE->getValue() - 1));
 2628     Inst.addOperand(MCOperand::createImm(CE->getValue() - 1));
 2637     Inst.addOperand(MCOperand::createImm((Imm == 32 ? 0 : Imm)));
 2646     Inst.addOperand(MCOperand::createImm(Val == 32 ? 0 : Val));
 2654     Inst.addOperand(MCOperand::createImm(~(uint32_t)CE->getValue()));
 2662     Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue()));
 2670     Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue()));
 2675       Inst.addOperand(MCOperand::createImm(CE->getValue() >> 2));
 2679     Inst.addOperand(MCOperand::createExpr(SR));
 2687         Inst.addOperand(MCOperand::createImm(CE->getValue()));
 2691       Inst.addOperand(MCOperand::createExpr(SR));
 2697     Inst.addOperand(MCOperand::createImm(Memory.OffsetImm->getValue()));
 2702     Inst.addOperand(MCOperand::createImm(unsigned(getMemBarrierOpt())));
 2707     Inst.addOperand(MCOperand::createImm(unsigned(getInstSyncBarrierOpt())));
 2712     Inst.addOperand(MCOperand::createImm(unsigned(getTraceSyncBarrierOpt())));
 2717     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2722     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2727     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2732     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2738     Inst.addOperand(MCOperand::createImm(Imm));
 2748       Inst.addOperand(MCOperand::createExpr(getImm()));
 2754     Inst.addOperand(MCOperand::createImm(Val));
 2759     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2760     Inst.addOperand(MCOperand::createImm(Memory.Alignment));
 2822     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2823     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 2824     Inst.addOperand(MCOperand::createImm(Val));
 2837     Inst.addOperand(MCOperand::createReg(0));
 2838     Inst.addOperand(MCOperand::createImm(Val));
 2847       Inst.addOperand(MCOperand::createExpr(getImm()));
 2848       Inst.addOperand(MCOperand::createReg(0));
 2849       Inst.addOperand(MCOperand::createImm(0));
 2865     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2866     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 2867     Inst.addOperand(MCOperand::createImm(Val));
 2875       Inst.addOperand(MCOperand::createReg(PostIdxReg.RegNum));
 2876       Inst.addOperand(MCOperand::createImm(Val));
 2888     Inst.addOperand(MCOperand::createReg(0));
 2889     Inst.addOperand(MCOperand::createImm(Val));
 2898       Inst.addOperand(MCOperand::createExpr(getImm()));
 2899       Inst.addOperand(MCOperand::createImm(0));
 2910     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2911     Inst.addOperand(MCOperand::createImm(Val));
 2920       Inst.addOperand(MCOperand::createExpr(getImm()));
 2921       Inst.addOperand(MCOperand::createImm(0));
 2932     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2933     Inst.addOperand(MCOperand::createImm(Val));
 2942       Inst.addOperand(MCOperand::createExpr(getImm()));
 2943       Inst.addOperand(MCOperand::createImm(0));
 2948     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2949     Inst.addOperand(MCOperand::createImm(Val));
 2958       Inst.addOperand(MCOperand::createExpr(getImm()));
 2959       Inst.addOperand(MCOperand::createImm(0));
 2964     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2965     Inst.addOperand(MCOperand::createImm(Val));
 2972     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2973     Inst.addOperand(MCOperand::createImm(Val));
 2979     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2980     Inst.addOperand(MCOperand::createImm(Val));
 2985     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 2986     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 2994       Inst.addOperand(MCOperand::createImm(0));
 3000     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3001     Inst.addOperand(MCOperand::createImm(Val));
 3009       Inst.addOperand(MCOperand::createImm(0));
 3015     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3016     Inst.addOperand(MCOperand::createImm(Val));
 3029     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3030     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 3035     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3036     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 3044     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3045     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 3046     Inst.addOperand(MCOperand::createImm(Val));
 3051     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3052     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 3053     Inst.addOperand(MCOperand::createImm(Memory.ShiftImm));
 3058     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3059     Inst.addOperand(MCOperand::createReg(Memory.OffsetRegNum));
 3065     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3066     Inst.addOperand(MCOperand::createImm(Val));
 3072     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3073     Inst.addOperand(MCOperand::createImm(Val));
 3079     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3080     Inst.addOperand(MCOperand::createImm(Val));
 3086     Inst.addOperand(MCOperand::createReg(Memory.BaseRegNum));
 3087     Inst.addOperand(MCOperand::createImm(Val));
 3098     Inst.addOperand(MCOperand::createImm(Imm));
 3110     Inst.addOperand(MCOperand::createImm(Imm));
 3115     Inst.addOperand(MCOperand::createReg(PostIdxReg.RegNum));
 3116     Inst.addOperand(MCOperand::createImm(PostIdxReg.isAdd));
 3121     Inst.addOperand(MCOperand::createReg(PostIdxReg.RegNum));
 3127     Inst.addOperand(MCOperand::createImm(Imm));
 3133     Inst.addOperand(MCOperand::createImm(CE->getValue()));
 3138     Inst.addOperand(MCOperand::createImm(unsigned(getMSRMask())));
 3143     Inst.addOperand(MCOperand::createImm(unsigned(getBankedReg())));
 3148     Inst.addOperand(MCOperand::createImm(unsigned(getProcIFlags())));
 3153     Inst.addOperand(MCOperand::createReg(VectorList.RegNum));
 3184     Inst.addOperand(MCOperand::createReg(RC_out->getRegister(I)));
 3189     Inst.addOperand(MCOperand::createReg(VectorList.RegNum));
 3190     Inst.addOperand(MCOperand::createImm(VectorList.LaneIndex));
 3195     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3200     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3205     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3210     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3215     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3220     Inst.addOperand(MCOperand::createImm(getVectorIndex()));
 3228     Inst.addOperand(MCOperand::createImm(CE->getValue() | 0xe00));
 3237     Inst.addOperand(MCOperand::createImm(Value));
 3246     Inst.addOperand(MCOperand::createImm(Value));
 3255     Inst.addOperand(MCOperand::createImm(Value));
 3264     Inst.addOperand(MCOperand::createImm(Value));
 3279     Inst.addOperand(MCOperand::createImm(B));
 3302     Inst.addOperand(MCOperand::createImm(Value));
 3323     Inst.addOperand(MCOperand::createImm(Elem));
 3331     Inst.addOperand(MCOperand::createImm(Value));
 3345     Inst.addOperand(MCOperand::createImm(Elem));
 3357     Inst.addOperand(MCOperand::createImm(Imm | 0x1e00));
 3363     Inst.addOperand(MCOperand::createImm(CE->getValue() / 90));
 3369     Inst.addOperand(MCOperand::createImm((CE->getValue() - 90) / 180));
 3377     Inst.addOperand(MCOperand::createImm(Imm == 48 ? 1 : 0));
 8241     TmpInst.addOperand(MCOperand::createImm(imm));
 8259     TmpInst.addOperand(MCOperand::createReg(0));
 8260     TmpInst.addOperand(MCOperand::createImm(0));
 8277     TmpInst.addOperand(MCOperand::createReg(0));
 8278     TmpInst.addOperand(MCOperand::createImm(0));
 8297       TmpInst.addOperand(MCOperand::createImm(
 8314       TmpInst.addOperand(MCOperand::createExpr(FixupAddr));
 8407         TmpInst.addOperand(MCOperand::createImm(Value));  // Immediate
 8411           TmpInst.addOperand(MCOperand::createReg(0));    // S
 8421     TmpInst.addOperand(MCOperand::createExpr(CPLoc)); // offset to constpool
 8423       TmpInst.addOperand(MCOperand::createImm(0));    // unused offset
 8465     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8489     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8491     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8515     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8517     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8519     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8539     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8561     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8563     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8585     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8587     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8589     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8611     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8613     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8615     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8617     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8657     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8679     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8681     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8703     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8705     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8707     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8749     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8756     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8776     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8778     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8785     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8787     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8807     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8809     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8811     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8818     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8820     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8822     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8843     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8863     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8868     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8870     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8890     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8892     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8897     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8899     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8901     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8921     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8923     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8925     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8930     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 8932     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8934     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8936     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8975     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 8980     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9000     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9002     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9007     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9009     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9029     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9031     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9033     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9038     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9040     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9042     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9062     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9064     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9084     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9086     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9091     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9108     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9110     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9133     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9135     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9155     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9157     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9162     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9179     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9181     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9204     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9206     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9208     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9228     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9230     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9232     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9237     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9254     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9256     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9258     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9281     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9283     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9285     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9305     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9307     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9309     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9314     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9331     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9333     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9335     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9360     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9362     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9382     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9384     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9386     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9408     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9410     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9431     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9433     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9435     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9455     TmpInst.addOperand(MCOperand::createReg(0)); // Rm
 9457     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9459     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9461     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9483     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9485     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9487     TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
 9550       TmpInst.addOperand(MCOperand::createReg(
 9557       TmpInst.addOperand(MCOperand::createReg(
 9603       TmpInst.addOperand(MCOperand::createReg(
 9607       TmpInst.addOperand(MCOperand::createImm(Amount));
 9611       TmpInst.addOperand(MCOperand::createReg(
 9635     TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
 9666       TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
 9679     TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
 9696     TmpInst.addOperand(MCOperand::createImm(4));
 9712     TmpInst.addOperand(MCOperand::createImm(-4));
 9728       TmpInst.addOperand(MCOperand::createReg(0));  // am2offset
 9729       TmpInst.addOperand(MCOperand::createImm(4));
 9746       TmpInst.addOperand(MCOperand::createImm(-4));
 9759     Inst.addOperand(MCOperand::createReg(0)); // cc_out
 9768     Inst.addOperand(MCOperand::createReg(0)); // cc_out
 9847       Inst.addOperand(MCOperand::createReg(0)); // cc_out
 9899                     MCOperand::createReg(Inst.getOperand(0).getReg()));
 9928     Inst.insert(Inst.begin(), MCOperand::createReg(ARM::SP));
 9929     Inst.insert(Inst.begin(), MCOperand::createReg(ARM::SP));
 9939     Inst.insert(Inst.begin(), MCOperand::createReg(ARM::SP));
 9940     Inst.insert(Inst.begin(), MCOperand::createReg(ARM::SP));
10174     MCOperand &MO = Inst.getOperand(0);
10270       const auto &Op = Inst.getOperand(I);
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  737       MI.insert(I, MCOperand::createReg(InITBlock ? 0 : ARM::CPSR));
  742   MI.insert(I, MCOperand::createReg(InITBlock ? 0 : ARM::CPSR));
  833     CCI = MI.insert(CCI, MCOperand::createImm(CC));
  836       MI.insert(CCI, MCOperand::createReg(0));
  838       MI.insert(CCI, MCOperand::createReg(ARM::CPSR));
  850     VCCI = MI.insert(VCCI, MCOperand::createImm(VCC));
  853       MI.insert(VCCI, MCOperand::createReg(0));
  855       MI.insert(VCCI, MCOperand::createReg(ARM::P0));
 1133   Inst.addOperand(MCOperand::createReg(Register));
 1147   Inst.addOperand(MCOperand::createReg(Register));
 1171     Inst.addOperand(MCOperand::createReg(ARM::APSR_NZCV));
 1186     Inst.addOperand(MCOperand::createReg(ARM::ZR));
 1230   Inst.addOperand(MCOperand::createReg(RegisterPair));
 1260   Inst.addOperand(MCOperand::createReg(Register));
 1295   Inst.addOperand(MCOperand::createReg(Register));
 1326   Inst.addOperand(MCOperand::createReg(Register));
 1366   Inst.addOperand(MCOperand::createReg(Register));
 1385   Inst.addOperand(MCOperand::createReg(Register));
 1408   Inst.addOperand(MCOperand::createReg(Register));
 1421   Inst.addOperand(MCOperand::createImm(Val));
 1423     Inst.addOperand(MCOperand::createReg(0));
 1425     Inst.addOperand(MCOperand::createReg(ARM::CPSR));
 1432     Inst.addOperand(MCOperand::createReg(ARM::CPSR));
 1434     Inst.addOperand(MCOperand::createReg(0));
 1470   Inst.addOperand(MCOperand::createImm(Op));
 1505   Inst.addOperand(MCOperand::createImm(Shift));
 1629   Inst.addOperand(MCOperand::createImm(~(msb_mask ^ lsb_mask)));
 1718   Inst.addOperand(MCOperand::createImm(coproc));
 1719   Inst.addOperand(MCOperand::createImm(CRd));
 1757       Inst.addOperand(MCOperand::createImm(imm));
 1780       Inst.addOperand(MCOperand::createImm(imm));
 1904     Inst.addOperand(MCOperand::createImm(imm));
 1906     Inst.addOperand(MCOperand::createReg(0));
 1908     Inst.addOperand(MCOperand::createImm(tmp));
 1955   Inst.addOperand(MCOperand::createImm(shift));
 2138     Inst.addOperand(MCOperand::createReg(0));
 2139     Inst.addOperand(MCOperand::createImm(U | (imm << 4) | Rm));
 2143     Inst.addOperand(MCOperand::createImm(U));
 2174   Inst.addOperand(MCOperand::createImm(mode));
 2276           MCOperand::createImm(fieldFromInstruction(Insn, 0, 4)));
 2305   Inst.addOperand(MCOperand::createImm(imm8));
 2343     Inst.addOperand(MCOperand::createImm(imod));
 2344     Inst.addOperand(MCOperand::createImm(iflags));
 2345     Inst.addOperand(MCOperand::createImm(mode));
 2348     Inst.addOperand(MCOperand::createImm(imod));
 2349     Inst.addOperand(MCOperand::createImm(iflags));
 2353     Inst.addOperand(MCOperand::createImm(mode));
 2358     Inst.addOperand(MCOperand::createImm(mode));
 2383     Inst.addOperand(MCOperand::createImm(imod));
 2384     Inst.addOperand(MCOperand::createImm(iflags));
 2385     Inst.addOperand(MCOperand::createImm(mode));
 2388     Inst.addOperand(MCOperand::createImm(imod));
 2389     Inst.addOperand(MCOperand::createImm(iflags));
 2393     Inst.addOperand(MCOperand::createImm(mode));
 2401     Inst.addOperand(MCOperand::createImm(imm));
 2426     Inst.addOperand(MCOperand::createImm(imm));
 2450     Inst.addOperand(MCOperand::createImm(imm));
 2530   Inst.addOperand(MCOperand::createImm(Imm));
 2548   Inst.addOperand(MCOperand::createImm(imm));
 2568     Inst.addOperand(MCOperand::createImm(ARM_AM::getAM5Opc(ARM_AM::add, imm)));
 2570     Inst.addOperand(MCOperand::createImm(ARM_AM::getAM5Opc(ARM_AM::sub, imm)));
 2588     Inst.addOperand(MCOperand::createImm(ARM_AM::getAM5FP16Opc(ARM_AM::add, imm)));
 2590     Inst.addOperand(MCOperand::createImm(ARM_AM::getAM5FP16Opc(ARM_AM::sub, imm)));
 2622     Inst.addOperand(MCOperand::createImm(imm32));
 2640     Inst.addOperand(MCOperand::createImm(SignExtend32<26>(imm)));
 2646     Inst.addOperand(MCOperand::createImm(SignExtend32<26>(imm)));
 2663     Inst.addOperand(MCOperand::createImm(0));
 2665     Inst.addOperand(MCOperand::createImm(4 << align));
 2860       Inst.addOperand(MCOperand::createImm(0));
 2895       Inst.addOperand(MCOperand::createReg(0));
 3062       Inst.addOperand(MCOperand::createImm(0));
 3091         Inst.addOperand(MCOperand::createReg(0));
 3302   Inst.addOperand(MCOperand::createImm(align));
 3348     Inst.addOperand(MCOperand::createImm(0));
 3352   Inst.addOperand(MCOperand::createImm(align));
 3385   Inst.addOperand(MCOperand::createImm(0));
 3388     Inst.addOperand(MCOperand::createReg(0));
 3437   Inst.addOperand(MCOperand::createImm(align));
 3440     Inst.addOperand(MCOperand::createReg(0));
 3471   Inst.addOperand(MCOperand::createImm(imm));
 3515   Inst.addOperand(MCOperand::createImm(imm));
 3517   Inst.addOperand(MCOperand::createImm(ARMVCC::None));
 3518   Inst.addOperand(MCOperand::createReg(0));
 3519   Inst.addOperand(MCOperand::createImm(0));
 3532   Inst.addOperand(MCOperand::createReg(ARM::FPSCR_NZCV));
 3543     Inst.addOperand(MCOperand::createReg(ARM::FPSCR_NZCV));
 3544   Inst.addOperand(MCOperand::createImm(Qd));
 3563   Inst.addOperand(MCOperand::createImm(8 << size));
 3570   Inst.addOperand(MCOperand::createImm(8 - Val));
 3576   Inst.addOperand(MCOperand::createImm(16 - Val));
 3582   Inst.addOperand(MCOperand::createImm(32 - Val));
 3588   Inst.addOperand(MCOperand::createImm(64 - Val));
 3644       Inst.addOperand(MCOperand::createReg(ARM::SP));
 3648   Inst.addOperand(MCOperand::createImm(imm));
 3656     Inst.addOperand(MCOperand::createImm(SignExtend32<12>(Val << 1)));
 3664     Inst.addOperand(MCOperand::createImm(SignExtend32<21>(Val)));
 3672     Inst.addOperand(MCOperand::createImm(Val << 1));
 3700   Inst.addOperand(MCOperand::createImm(imm));
 3709   Inst.addOperand(MCOperand::createImm(imm));
 3717   Inst.addOperand(MCOperand::createReg(ARM::SP));
 3718   Inst.addOperand(MCOperand::createImm(Val));
 3747   Inst.addOperand(MCOperand::createImm(imm));
 4086   Inst.addOperand(MCOperand::createImm(imm));
 4094     Inst.addOperand(MCOperand::createImm(INT32_MIN));
 4099     Inst.addOperand(MCOperand::createImm(imm * 4));
 4108     Inst.addOperand(MCOperand::createImm(INT32_MIN));
 4114     Inst.addOperand(MCOperand::createImm(imm * 4));
 4161   Inst.addOperand(MCOperand::createImm(imm));
 4173   Inst.addOperand(MCOperand::createImm(imm));
 4188   Inst.addOperand(MCOperand::createImm(imm));
 4357   Inst.addOperand(MCOperand::createImm(imm));
 4366   Inst.addOperand(MCOperand::createReg(ARM::SP));
 4367   Inst.addOperand(MCOperand::createReg(ARM::SP));
 4368   Inst.addOperand(MCOperand::createImm(imm));
 4383     Inst.addOperand(MCOperand::createReg(ARM::SP));
 4389     Inst.addOperand(MCOperand::createReg(ARM::SP));
 4390     Inst.addOperand(MCOperand::createReg(ARM::SP));
 4403   Inst.addOperand(MCOperand::createImm(imod));
 4404   Inst.addOperand(MCOperand::createImm(flags));
 4417   Inst.addOperand(MCOperand::createImm(add));
 4454   Inst.addOperand(MCOperand::createImm(imm));
 4479     Inst.addOperand(MCOperand::createImm(imm32));
 4494   Inst.addOperand(MCOperand::createImm(Val));
 4565         Inst.addOperand(MCOperand::createImm(imm));
 4568         Inst.addOperand(MCOperand::createImm((imm << 16) | imm));
 4571         Inst.addOperand(MCOperand::createImm((imm << 24) | (imm << 8)));
 4574         Inst.addOperand(MCOperand::createImm((imm << 24) | (imm << 16) |
 4582     Inst.addOperand(MCOperand::createImm(imm));
 4593     Inst.addOperand(MCOperand::createImm(SignExtend32<9>(Val << 1)));
 4617     Inst.addOperand(MCOperand::createImm(imm32));
 4626   Inst.addOperand(MCOperand::createImm(Val));
 4635   Inst.addOperand(MCOperand::createImm(Val));
 4717   Inst.addOperand(MCOperand::createImm(Val));
 4732   Inst.addOperand(MCOperand::createImm(Val));
 4936   Inst.addOperand(MCOperand::createImm(align));
 4942       Inst.addOperand(MCOperand::createReg(0));
 4947   Inst.addOperand(MCOperand::createImm(index));
 5001   Inst.addOperand(MCOperand::createImm(align));
 5007       Inst.addOperand(MCOperand::createReg(0));
 5012   Inst.addOperand(MCOperand::createImm(index));
 5066   Inst.addOperand(MCOperand::createImm(align));
 5072       Inst.addOperand(MCOperand::createReg(0));
 5079   Inst.addOperand(MCOperand::createImm(index));
 5129   Inst.addOperand(MCOperand::createImm(align));
 5135       Inst.addOperand(MCOperand::createReg(0));
 5142   Inst.addOperand(MCOperand::createImm(index));
 5197   Inst.addOperand(MCOperand::createImm(align));
 5203       Inst.addOperand(MCOperand::createReg(0));
 5212   Inst.addOperand(MCOperand::createImm(index));
 5260   Inst.addOperand(MCOperand::createImm(align));
 5266       Inst.addOperand(MCOperand::createReg(0));
 5275   Inst.addOperand(MCOperand::createImm(index));
 5339   Inst.addOperand(MCOperand::createImm(align));
 5345       Inst.addOperand(MCOperand::createReg(0));
 5356   Inst.addOperand(MCOperand::createImm(index));
 5411   Inst.addOperand(MCOperand::createImm(align));
 5417       Inst.addOperand(MCOperand::createReg(0));
 5428   Inst.addOperand(MCOperand::createImm(index));
 5509   Inst.addOperand(MCOperand::createImm(pred));
 5510   Inst.addOperand(MCOperand::createImm(mask));
 5596   Inst.addOperand(MCOperand::createImm(SignExtend32<13>(Val)));
 5608   Inst.addOperand(MCOperand::createImm(Val));
 5693   Inst.addOperand(MCOperand::createImm(64 - imm));
 5752   Inst.addOperand(MCOperand::createImm(64 - imm));
 5784   Inst.addOperand(MCOperand::createImm(0));
 5785   Inst.addOperand(MCOperand::createImm(rotate));
 5849   Inst.addOperand(MCOperand::createImm(cop));
 5850   Inst.addOperand(MCOperand::createImm(opc1));
 5857   Inst.addOperand(MCOperand::createImm(CRm));
 5873     Inst.addOperand(MCOperand::createReg(ARM::FPSCR_NZCV));
 5876     Inst.addOperand(MCOperand::createReg(ARM::VPR));
 5894     Inst.addOperand(MCOperand::createReg(ARM::FPSCR_NZCV));
 5897     Inst.addOperand(MCOperand::createReg(ARM::VPR));
 5902     Inst.addOperand(MCOperand::createImm(ARMCC::AL));
 5903     Inst.addOperand(MCOperand::createReg(0));
 5929     Inst.addOperand(MCOperand::createImm(isNeg ? -DecVal : DecVal));
 5941     Inst.addOperand(MCOperand::createImm(Val));
 5950   Inst.addOperand(MCOperand::createImm(Val));
 5966     Inst.addOperand(MCOperand::createReg(ARM::LR));
 5967     Inst.addOperand(MCOperand::createReg(ARM::LR));
 5979     Inst.addOperand(MCOperand::createReg(ARM::LR));
 6005       Inst.addOperand(MCOperand::createReg(ARM::LR));
 6024   Inst.addOperand(MCOperand::createImm(Val));
 6035   Inst.addOperand(MCOperand::createReg(Register));
 6045   Inst.addOperand(MCOperand::createReg(Register));
 6053   Inst.addOperand(MCOperand::createImm(ARMCC::AL));
 6054   Inst.addOperand(MCOperand::createReg(0));
 6070   Inst.addOperand(MCOperand::createReg(ARM::VPR));
 6082   Inst.addOperand(MCOperand::createReg(Register));
 6098   Inst.addOperand(MCOperand::createReg(Register));
 6114   Inst.addOperand(MCOperand::createReg(Register));
 6144   Inst.addOperand(MCOperand::createImm(Imm));
 6165   Inst.addOperand(MCOperand::createImm((Val & 0x1) == 0 ? ARMCC::EQ : ARMCC::NE));
 6188   Inst.addOperand(MCOperand::createImm(Code));
 6196   Inst.addOperand(MCOperand::createImm((Val & 0x1) == 0 ? ARMCC::HS : ARMCC::HI));
 6227   Inst.addOperand(MCOperand::createImm(Code));
 6254   Inst.addOperand(MCOperand::createImm(64 - Val));
 6299     Inst.addOperand(MCOperand::createReg(Sysreg));
 6311   Inst.addOperand(MCOperand::createImm(ARMCC::AL));
 6312   Inst.addOperand(MCOperand::createReg(0));
 6372   Inst.addOperand(MCOperand::createImm(1LL << Val));
 6382     Inst.addOperand(MCOperand::createImm(Val));
 6392   Inst.addOperand(MCOperand::createImm(start + Val));
 6518     Inst.addOperand(MCOperand::createImm(Saturate));
 6547   Inst.addOperand(MCOperand::createReg(ARM::VPR));
 6574   Inst.addOperand(MCOperand::createImm(ARMVCC::None));
 6575   Inst.addOperand(MCOperand::createReg(0));
 6576   Inst.addOperand(MCOperand::createImm(0));
 6584   Inst.addOperand(MCOperand::createReg(ARM::VPR));
 6594   Inst.addOperand(MCOperand::createReg(ARM::VPR));
 6595   Inst.addOperand(MCOperand::createReg(ARM::VPR));
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  338     Res.addOperand(MCOperand::createImm(0));
  339     Res.addOperand(MCOperand::createImm(14));
  340     Res.addOperand(MCOperand::createReg(0));
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
   99     const MCOperand &Dst = MI->getOperand(0);
  100     const MCOperand &MO1 = MI->getOperand(1);
  101     const MCOperand &MO2 = MI->getOperand(2);
  102     const MCOperand &MO3 = MI->getOperand(3);
  122     const MCOperand &Dst = MI->getOperand(0);
  123     const MCOperand &MO1 = MI->getOperand(1);
  124     const MCOperand &MO2 = MI->getOperand(2);
  266       MCOperand NewReg;
  271       NewReg = MCOperand::createReg(MRI.getMatchingSuperReg(
  312   const MCOperand &Op = MI->getOperand(OpNo);
  353   const MCOperand &MO1 = MI->getOperand(OpNum);
  383   const MCOperand &MO1 = MI->getOperand(OpNum);
  384   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  385   const MCOperand &MO3 = MI->getOperand(OpNum + 2);
  403   const MCOperand &MO1 = MI->getOperand(OpNum);
  404   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  420   const MCOperand &MO1 = MI->getOperand(Op);
  421   const MCOperand &MO2 = MI->getOperand(Op + 1);
  422   const MCOperand &MO3 = MI->getOperand(Op + 2);
  449   const MCOperand &MO1 = MI->getOperand(Op);
  450   const MCOperand &MO2 = MI->getOperand(Op + 1);
  461   const MCOperand &MO1 = MI->getOperand(Op);
  462   const MCOperand &MO2 = MI->getOperand(Op + 1);
  473   const MCOperand &MO1 = MI->getOperand(Op);
  481   const MCOperand &MO3 = MI->getOperand(Op + 2);
  493   const MCOperand &MO1 = MI->getOperand(OpNum);
  494   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  518   const MCOperand &MO1 = MI->getOperand(Op);
  519   const MCOperand &MO2 = MI->getOperand(Op + 1);
  520   const MCOperand &MO3 = MI->getOperand(Op + 2);
  547   const MCOperand &MO1 = MI->getOperand(Op);
  563   const MCOperand &MO1 = MI->getOperand(OpNum);
  564   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  581   const MCOperand &MO = MI->getOperand(OpNum);
  590   const MCOperand &MO1 = MI->getOperand(OpNum);
  591   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  600   const MCOperand &MO = MI->getOperand(OpNum);
  610   const MCOperand &MO1 = MI->getOperand(OpNum);
  611   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  627   const MCOperand &MO1 = MI->getOperand(OpNum);
  628   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  652   const MCOperand &MO1 = MI->getOperand(OpNum);
  653   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  676   const MCOperand &MO1 = MI->getOperand(OpNum);
  677   const MCOperand &MO2 = MI->getOperand(OpNum+1);
  703   const MCOperand &MO1 = MI->getOperand(OpNum);
  704   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
  717   const MCOperand &MO1 = MI->getOperand(OpNum);
  727   const MCOperand &MO = MI->getOperand(OpNum);
  740   const MCOperand &MO = MI->getOperand(OpNum);
  837   const MCOperand &Op = MI->getOperand(OpNum);
  846   const MCOperand &Op = MI->getOperand(OpNum);
  852   const MCOperand &Op = MI->getOperand(OpNum);
  865   const MCOperand &Op = MI->getOperand(OpNum);
 1037   const MCOperand &MO = MI->getOperand(OpNum);
 1089   const MCOperand &MO1 = MI->getOperand(Op);
 1090   const MCOperand &MO2 = MI->getOperand(Op + 1);
 1111   const MCOperand &MO1 = MI->getOperand(Op);
 1112   const MCOperand &MO2 = MI->getOperand(Op + 1);
 1162   const MCOperand &MO1 = MI->getOperand(OpNum);
 1163   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1178   const MCOperand &MO1 = MI->getOperand(OpNum);
 1179   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1207   const MCOperand &MO1 = MI->getOperand(OpNum);
 1208   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1231   const MCOperand &MO1 = MI->getOperand(OpNum);
 1232   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1261   const MCOperand &MO1 = MI->getOperand(OpNum);
 1262   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1276   const MCOperand &MO1 = MI->getOperand(OpNum);
 1291   const MCOperand &MO1 = MI->getOperand(OpNum);
 1310   const MCOperand &MO1 = MI->getOperand(OpNum);
 1311   const MCOperand &MO2 = MI->getOperand(OpNum + 1);
 1312   const MCOperand &MO3 = MI->getOperand(OpNum + 2);
 1332   const MCOperand &MO = MI->getOperand(OpNum);
 1368   MCOperand Op = MI->getOperand(OpNum);
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   86   unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
  317     const MCOperand &MO = MI.getOperand(Op);
  336     const MCOperand &MO = MI.getOperand(Op);
  421     const MCOperand MO = MI.getOperand(Op);
  560 getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  600   const MCOperand &MO  = MI.getOperand(OpIdx);
  601   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
  630   const MCOperand &MO = MI.getOperand(OpIdx);
  667   const MCOperand MO = MI.getOperand(OpIdx);
  680   const MCOperand MO = MI.getOperand(OpIdx);
  692   const MCOperand MO = MI.getOperand(OpIdx);
  704   const MCOperand MO = MI.getOperand(OpIdx);
  716   const MCOperand MO = MI.getOperand(OpIdx);
  727       const MCOperand &MCOp1 = MI.getOperand(i);
  728       const MCOperand &MCOp2 = MI.getOperand(i + 1);
  759   const MCOperand MO = MI.getOperand(OpIdx);
  775   const MCOperand MO = MI.getOperand(OpIdx);
  790   const MCOperand MO = MI.getOperand(OpIdx);
  803   const MCOperand MO = MI.getOperand(OpIdx);
  832   const MCOperand MO = MI.getOperand(OpIdx);
  873   const MCOperand MO = MI.getOperand(OpIdx);
  893   const MCOperand MaskMO = MI.getOperand(OpIdx);
  903   const MCOperand CondMO = MI.getOperand(OpIdx-1);
  920   const MCOperand MO = MI.getOperand(OpIdx);
  936   const MCOperand &MO1 = MI.getOperand(OpIdx);
  937   const MCOperand &MO2 = MI.getOperand(OpIdx + 1);
  989   const MCOperand &MO = MI.getOperand(OpIdx);
 1067     const MCOperand &M0 = MI.getOperand(OpIdx);
 1068     const MCOperand &M1 = MI.getOperand(OpIdx + 1);
 1087     const MCOperand &M0 = MI.getOperand(OpIdx);
 1088     const MCOperand &M1 = MI.getOperand(OpIdx + 1);
 1122   const MCOperand &MO = MI.getOperand(OpIdx);
 1186   const MCOperand &MO = MI.getOperand(OpIdx);
 1187   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1199   const MCOperand &MO = MI.getOperand(OpIdx);
 1253   const MCOperand &MO = MI.getOperand(OpIdx);
 1254   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1255   const MCOperand &MO2 = MI.getOperand(OpIdx+2);
 1290   const MCOperand &MO = MI.getOperand(OpIdx);
 1291   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1312   const MCOperand &MO = MI.getOperand(OpIdx);
 1313   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1326   const MCOperand &MO = MI.getOperand(OpIdx);
 1327   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1347   const MCOperand &MO = MI.getOperand(OpIdx);
 1348   const MCOperand &MO1 = MI.getOperand(OpIdx+1);
 1349   const MCOperand &MO2 = MI.getOperand(OpIdx+2);
 1381   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1398   const MCOperand &MO = MI.getOperand(OpIdx);
 1399   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1410   const MCOperand MO = MI.getOperand(OpIdx);
 1427   const MCOperand &MO = MI.getOperand(OpIdx);
 1467   const MCOperand &MO = MI.getOperand(OpIdx);
 1510   const MCOperand &MO  = MI.getOperand(OpIdx);
 1511   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1512   const MCOperand &MO2 = MI.getOperand(OpIdx + 2);
 1556   const MCOperand &MO  = MI.getOperand(OpIdx);
 1557   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1595   const MCOperand &MO1 = MI.getOperand(OpNum);
 1596   const MCOperand &MO2 = MI.getOperand(OpNum+1);
 1597   const MCOperand &MO3 = MI.getOperand(OpNum+2);
 1615   const MCOperand &MO1 = MI.getOperand(OpNum);
 1616   const MCOperand &MO2 = MI.getOperand(OpNum+1);
 1640   const MCOperand &MO1 = MI.getOperand(OpNum);
 1665   const MCOperand &MO  = MI.getOperand(OpIdx);
 1666   const MCOperand &MO1 = MI.getOperand(OpIdx + 1);
 1702   const MCOperand &MO = MI.getOperand(Op);
 1761   const MCOperand &Reg = MI.getOperand(Op);
 1762   const MCOperand &Imm = MI.getOperand(Op + 1);
 1785   const MCOperand &Reg = MI.getOperand(Op);
 1786   const MCOperand &Imm = MI.getOperand(Op + 1);
 1812   const MCOperand &Reg = MI.getOperand(Op);
 1813   const MCOperand &Imm = MI.getOperand(Op + 1);
 1833   const MCOperand &MO = MI.getOperand(Op);
 1898   const MCOperand MO = MI.getOperand(OpIdx);
 1908   const MCOperand MO = MI.getOperand(OpIdx);
 1909   const MCOperand BranchMO = MI.getOperand(0);
 1930   const MCOperand MO = MI.getOperand(OpIdx);
 1962   const MCOperand MO = MI.getOperand(OpIdx);
 1990   const MCOperand &MO = MI.getOperand(OpIdx);
 2000   const MCOperand MO = MI.getOperand(OpIdx);
lib/Target/ARM/Thumb1InstrInfo.cpp
   28   NopInst.addOperand(MCOperand::createReg(ARM::R8));
   29   NopInst.addOperand(MCOperand::createReg(ARM::R8));
   30   NopInst.addOperand(MCOperand::createImm(ARMCC::AL));
   31   NopInst.addOperand(MCOperand::createReg(0));
lib/Target/ARM/Thumb2InstrInfo.cpp
   47   NopInst.addOperand(MCOperand::createImm(0));
   48   NopInst.addOperand(MCOperand::createImm(ARMCC::AL));
   49   NopInst.addOperand(MCOperand::createReg(0));
lib/Target/AVR/AVRMCInstLower.cpp
   26 MCOperand AVRMCInstLower::lowerSymbolOperand(const MachineOperand &MO,
   59   return MCOperand::createExpr(Expr);
   66     MCOperand MCOp;
   76       MCOp = MCOperand::createReg(MO.getReg());
   79       MCOp = MCOperand::createImm(MO.getImm());
   89       MCOp = MCOperand::createExpr(
lib/Target/AVR/AVRMCInstLower.h
   32   MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  133     Inst.addOperand(MCOperand::createReg(getReg()));
  139       Inst.addOperand(MCOperand::createImm(0));
  141       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  143       Inst.addOperand(MCOperand::createExpr(Expr));
  159     Inst.addOperand(MCOperand::createReg(getReg()));
  168     Inst.addOperand(MCOperand::createImm(~(uint8_t)CE->getValue()));
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp
  102   const MCOperand &Op = MI->getOperand(OpNo);
  127   const MCOperand &Op = MI->getOperand(OpNo);
  149   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
   95   const MCOperand &MO = MI.getOperand(OpNo);
  115   auto MO = MI.getOperand(OpNo);
  136   auto RegOp = MI.getOperand(OpNo);
  137   auto OffsetOp = MI.getOperand(OpNo + 1);
  183   auto MO = MI.getOperand(OpNo);
  207   auto MO = MI.getOperand(OpNo);
  250                                              const MCOperand &MO,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   94   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
  180       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  182       Inst.addOperand(MCOperand::createExpr(Expr));
  188     Inst.addOperand(MCOperand::createReg(getReg()));
lib/Target/BPF/BPFMCInstLower.cpp
   36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
   44   return MCOperand::createExpr(Expr);
   53     MCOperand MCOp;
   62       MCOp = MCOperand::createReg(MO.getReg());
   65       MCOp = MCOperand::createImm(MO.getImm());
   68       MCOp = MCOperand::createExpr(
lib/Target/BPF/BPFMCInstLower.h
   36   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
lib/Target/BPF/BTFDebug.cpp
 1133         OutMI.addOperand(MCOperand::createReg(MI->getOperand(0).getReg()));
 1134         OutMI.addOperand(MCOperand::createImm(Imm));
lib/Target/BPF/Disassembler/BPFDisassembler.cpp
  108   Inst.addOperand(MCOperand::createReg(Reg));
  123   Inst.addOperand(MCOperand::createReg(Reg));
  130   Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register]));
  132   Inst.addOperand(MCOperand::createImm(SignExtend32<16>(Offset)));
  200     auto& Op = Instr.getOperand(1);
  210     auto Op = Instr.getOperand(0);
  212     Instr.addOperand(MCOperand::createReg(BPF::R6));
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp
   53   const MCOperand &Op = MI->getOperand(OpNo);
   66   const MCOperand &RegOp = MI->getOperand(OpNo);
   67   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
   87   const MCOperand &Op = MI->getOperand(OpNo);
   98   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   53   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
   87                                              const MCOperand &MO,
  138     const MCOperand &MO = MI.getOperand(1);
  162   const MCOperand Op1 = MI.getOperand(1);
  166   MCOperand Op2 = MI.getOperand(2);
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  380     Inst.addOperand(MCOperand::createReg(getReg()));
  385     Inst.addOperand(MCOperand::createExpr(getImm()));
  394       Inst.addOperand(MCOperand::createExpr(Expr));
  404     Inst.addOperand(MCOperand::createExpr(NewExpr));
  534   for (MCOperand &I : MCI)
  537       NewInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
  613     MCB.addOperand(MCOperand::createImm(0));
  646   MCB.addOperand(MCOperand::createInst(SubInst));
 1223 static MCInst makeCombineInst(int opCode, MCOperand &Rdd, MCOperand &MO1,
 1223 static MCInst makeCombineInst(int opCode, MCOperand &Rdd, MCOperand &MO1,
 1224                               MCOperand &MO2) {
 1304       MCOperand &Rx = Inst.getOperand(0);
 1305       MCOperand &Ry = Inst.getOperand(1);
 1315     MCOperand Reg = Inst.getOperand(0);
 1316     MCOperand S27 = Inst.getOperand(1);
 1321     Inst.addOperand(MCOperand::createReg(Hexagon::R0));
 1335     MCOperand &Ry = Inst.getOperand(0);
 1336     MCOperand &src = Inst.getOperand(2);
 1343     MCOperand &MO = Inst.getOperand(2);
 1353     MCOperand &MO = Inst.getOperand(2);
 1360       MCOperand &Pd = Inst.getOperand(0);
 1361       MCOperand &Rt = Inst.getOperand(1);
 1379     MCOperand &MO = Inst.getOperand(1);
 1387     Inst.addOperand(MCOperand::createReg(matchRegister(Reg2)));
 1394     MCOperand &MO = Inst.getOperand(2);
 1402     Inst.addOperand(MCOperand::createReg(matchRegister(Reg2)));
 1410     MCOperand &MO = Inst.getOperand(2);
 1418     Inst.addOperand(MCOperand::createReg(matchRegister(Reg2)));
 1427     MCOperand &MO = Inst.getOperand(1);
 1433     Inst.addOperand(MCOperand::createReg(MatchRegisterName(R2)));
 1447       MCOperand &MO_1 = Inst.getOperand(1);
 1448       MCOperand &MO_0 = Inst.getOperand(0);
 1537         TmpInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
 1546     MCOperand &Rdd = Inst.getOperand(0);
 1547     MCOperand &MO = Inst.getOperand(1);
 1550     MCOperand imm(MCOperand::createExpr(
 1550     MCOperand imm(MCOperand::createExpr(
 1558     MCOperand &Rdd = Inst.getOperand(0);
 1559     MCOperand &MO = Inst.getOperand(1);
 1565       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1565       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1571       MCOperand imm2(MCOperand::createExpr(Expr)); // lower 32
 1571       MCOperand imm2(MCOperand::createExpr(Expr)); // lower 32
 1574       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1574       MCOperand imm(MCOperand::createExpr(HexagonMCExpr::create(
 1583     MCOperand &Rdd = Inst.getOperand(0);
 1584     MCOperand &MO1 = Inst.getOperand(1);
 1585     MCOperand &MO2 = Inst.getOperand(2);
 1598     MCOperand &Rdd = Inst.getOperand(0);
 1599     MCOperand &MO1 = Inst.getOperand(1);
 1606     MCOperand &MO2 = Inst.getOperand(2);
 1617     MCOperand &Rx = Inst.getOperand(0);
 1618     MCOperand &Rs = Inst.getOperand(2);
 1619     MCOperand &Imm4 = Inst.getOperand(3);
 1620     MCOperand &Imm6 = Inst.getOperand(4);
 1637     MCOperand &Rx = Inst.getOperand(0);
 1638     MCOperand &Rs = Inst.getOperand(2);
 1639     MCOperand &Imm4 = Inst.getOperand(3);
 1640     MCOperand &Imm6 = Inst.getOperand(4);
 1657     MCOperand &Rx = Inst.getOperand(0);
 1658     MCOperand &Rs = Inst.getOperand(2);
 1659     MCOperand &Imm4 = Inst.getOperand(3);
 1660     MCOperand &Imm6 = Inst.getOperand(4);
 1680     MCOperand &Rd = Inst.getOperand(0);
 1681     MCOperand &Rs = Inst.getOperand(1);
 1682     MCOperand &Imm = Inst.getOperand(2);
 1705     MCOperand &Imm = Inst.getOperand(2);
 1713       MCOperand &Rd = Inst.getOperand(0);
 1714       MCOperand &Rs = Inst.getOperand(1);
 1723       MCOperand &Rd = Inst.getOperand(0);
 1724       MCOperand &Rs = Inst.getOperand(1);
 1734     MCOperand &Rdd = Inst.getOperand(0);
 1735     MCOperand &Rss = Inst.getOperand(1);
 1736     MCOperand &Imm = Inst.getOperand(2);
 1753       TmpInst.addOperand(MCOperand::createReg(matchRegister(Reg2)));
 1766     MCOperand &Rs = Inst.getOperand(1);
 1783     MCOperand &Rs = Inst.getOperand(1);
 1800     MCOperand &Rt = Inst.getOperand(2);
 1818     MCOperand &Rxx = Inst.getOperand(0);
 1819     MCOperand &Rss = Inst.getOperand(2);
 1820     MCOperand &Rt = Inst.getOperand(3);
 1843     MCOperand &Rt = Inst.getOperand(2);
 1860     MCOperand &Imm = Inst.getOperand(2);
 1878     MCOperand &Rdd = Inst.getOperand(0);
 1879     MCOperand &Rss = Inst.getOperand(1);
 1880     MCOperand &Imm = Inst.getOperand(2);
 1897       TmpInst.addOperand(MCOperand::createReg(matchRegister(Reg2)));
 1911     MCOperand &Rd = Inst.getOperand(0);
 1912     MCOperand &Rs = Inst.getOperand(1);
 1915     TmpInst.addOperand(MCOperand::createExpr(
 1980         MCOperand::createExpr(MCConstantExpr::create(255, Context)));
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  177   MI.addOperand(MCOperand::createImm(0));
  183     MI.addOperand(MCOperand::createInst(Inst));
  200   for (auto I: HexagonMCInstrInfo::bundleInstructions(Instr)) {
  282               MCOperand::createExpr(MCConstantExpr::create(-1, Context)));
  286               MCOperand::createExpr(MCConstantExpr::create(-1, Context)));
  401     MCOperand OPLow = MCOperand::createInst(MILow);
  401     MCOperand OPLow = MCOperand::createInst(MILow);
  402     MCOperand OPHigh = MCOperand::createInst(MIHigh);
  402     MCOperand OPHigh = MCOperand::createInst(MIHigh);
  452               MCOperand::createExpr(MCConstantExpr::create(-1, getContext())));
  460     MCOperand &MCO = MI.getOperand(OpIndex);
  525     Inst.addOperand(MCOperand::createReg(Table[RegNo]));
  669   Inst.addOperand(MCOperand::createReg(Register));
  697   Inst.addOperand(MCOperand::createReg(Register));
  715   Inst.addOperand(MCOperand::createReg(Register));
  775   Inst.addOperand(MCOperand::createReg(Register));
  801   Inst.addOperand(MCOperand::createReg(Register));
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  181                            MCStreamer &OutStreamer, const MCOperand &Imm,
  255     MCOperand &ImmOp = Inst.getOperand(i);
  260     T.addOperand(MCOperand::createExpr(NewHE));
  279     MCOperand Reg = Inst.getOperand(0);
  280     MCOperand S16 = Inst.getOperand(1);
  285     Inst.addOperand(MCOperand::createReg(Hexagon::R0));
  293     Inst.addOperand(MCOperand::createExpr(Zero));
  300     Inst.addOperand(MCOperand::createExpr(Zero));
  307     Inst.addOperand(MCOperand::createExpr(Zero));
  314     Inst.addOperand(MCOperand::createExpr(Zero));
  321     Inst.addOperand(MCOperand::createExpr(C255));
  328       const MCOperand &Imm = MappedInst.getOperand(1);
  335       MCOperand &Reg = MappedInst.getOperand(0);
  338       TmpInst.addOperand(MCOperand::createExpr(
  346       MCOperand &Imm = MappedInst.getOperand(1);
  351       MCOperand &Reg = MappedInst.getOperand(0);
  354       TmpInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create(
  364     MCOperand &Ps = Inst.getOperand(1);
  374     MCOperand &Rt = Inst.getOperand(3);
  385     MCOperand &Rt = Inst.getOperand(2);
  397     MCOperand &Rt = Inst.getOperand(2);
  409     MCOperand &Rs = Inst.getOperand(1);
  425     MCOperand &MO = MappedInst.getOperand(2);
  445         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  452     MCOperand &MO2 = MappedInst.getOperand(2);
  462       MCOperand &MO1 = MappedInst.getOperand(1);
  466       TmpInst.addOperand(MCOperand::createReg(High));
  467       TmpInst.addOperand(MCOperand::createReg(Low));
  481         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  488     MCOperand &MO = Inst.getOperand(2);
  508         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  516     MCOperand &Rdd = MappedInst.getOperand(0);
  517     MCOperand &MO = MappedInst.getOperand(1);
  526       TmpInst.addOperand(MCOperand::createExpr(E));
  530       TmpInst.addOperand(MCOperand::createExpr(E));
  539     MCOperand &MO = MappedInst.getOperand(1);
  544     MappedInst.addOperand(MCOperand::createReg(Low));
  551     MCOperand &MO = MappedInst.getOperand(2);
  556     MappedInst.addOperand(MCOperand::createReg(Low));
  565     MCOperand &MO = MappedInst.getOperand(2);
  570     MappedInst.addOperand(MCOperand::createReg(Low));
  578     MCOperand &Imm = MappedInst.getOperand(2);
  594     MCOperand &Rt = Inst.getOperand(1);
  746   MCB.addOperand(MCOperand::createImm(0));
lib/Target/Hexagon/HexagonMCInstLower.cpp
   41 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol,
   93   return MCOperand::createExpr(ME);
  114     MCOperand MCO;
  127       MCO = MCOperand::createReg(MO.getReg());
  138       MCO = MCOperand::createExpr(Expr);
  145       MCO = MCOperand::createExpr(Expr);
  153       MCO = MCOperand::createExpr(Expr);
  179   MCB.addOperand(MCOperand::createInst(MCI));
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  548         MCOperand const &Operand =
  657     Res.addOperand(MCOperand::createImm(Inst.getOperand(0).getImm()));
  673         Res.addOperand(MCOperand::createInst(HMIx));
  677       Res.addOperand(MCOperand::createInst(I.getInst()));
  734                 Inst.addOperand(MCOperand::createInst(Nop));
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
   39   for (auto const &I : HexagonMCInstrInfo::bundleInstructions(*MI)) {
   66   MCOperand const &MO = MI->getOperand(OpNo);
   82   MCOperand const &MO = MI->getOperand(OpNo);
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   54     for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
  361   for (auto HMI : HexagonMCInstrInfo::bundleInstructions(MCB)) {
  416     MCOperand const &Op = HexagonMCInstrInfo::getNewValueOperand(MCII, I);
  494   for (auto I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
  498       MCOperand const &Operand = Inst.getOperand(j);
  516       MCOperand const &Operand = I.getOperand(j);
  630       for (auto const &HMI : HexagonMCInstrInfo::bundleInstructions(MCB)) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  469       MCInstrInfo const &MCII, const MCInst &MI, const MCOperand &MO,
  585       const MCOperand &MO, const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
  719 HexagonMCCodeEmitter::getMachineOpValue(MCInst const &MI, MCOperand const &MO,
  741     const MCOperand *I = Instrs.begin() + State.Index - 1;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   68   unsigned getMachineOpValue(MCInst const &MI, MCOperand const &MO,
   74   unsigned getExprOpValue(const MCInst &MI, const MCOperand &MO,
   79                                  const MCOperand &MO,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
  175   const MCOperand &Predicate = HMCI.getOperand(0);
  200   MCOperand Rs, Rt;
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
   69   for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
   83   MI.addOperand(MCOperand::createExpr(MCConstantExpr::create(Value, Context)));
   90   MCOperand const &exOp =
   98   MCB.addOperand(MCOperand::createInst(XMCI));
  161                                           MCOperand const &MO) {
  168     XMI.addOperand(MCOperand::createImm(MO.getImm() & (~0x3f)));
  170     XMI.addOperand(MCOperand::createExpr(MO.getExpr()));
  185   duplexInst->addOperand(MCOperand::createInst(SubInst0));
  186   duplexInst->addOperand(MCOperand::createInst(SubInst1));
  290 MCOperand const &
  294   MCOperand const &MO = MCI.getOperand(O);
  353 MCOperand const &HexagonMCInstrInfo::getNewValueOperand(MCInstrInfo const &MCII,
  358     static MCOperand MCO = MCOperand::createReg(Hexagon::VTMP);
  358     static MCOperand MCO = MCOperand::createReg(Hexagon::VTMP);
  362     MCOperand const &MCO = MCI.getOperand(O);
  378 MCOperand const &
  382   MCOperand const &MCO = MCI.getOperand(O);
  436   for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCI)) {
  452   for (const auto &I : HexagonMCInstrInfo::bundleInstructions(MCI)) {
  499   MCOperand const &MO = HexagonMCInstrInfo::getExtendableOperand(MCII, MCI);
  767   MCOperand const &MCO = MCI.getOperand(Index);
  813     MCB.addOperand(MCOperand::createInst(new (Context) MCInst(Nop)));
  855   MCOperand &Operand = MCI.getOperand(0);
  861   MCOperand &Operand = MCI.getOperand(0);
  868   MCOperand &Operand = MCI.getOperand(0);
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  100                       MCOperand const &MO);
  133 MCOperand const &getExtendableOperand(MCInstrInfo const &MCII,
  160 MCOperand const &getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI);
  162 MCOperand const &getNewValueOperand2(MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
   37     for (const auto &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
   62     for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
   81   MCB.addOperand(MCOperand::createImm(BundleFlags));
   89       MCB.addOperand(MCOperand::createInst(Extender));
   90     MCB.addOperand(MCOperand::createInst(&MI));
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  442     auto const &Extended(HexagonMCInstrInfo::getExtendableOperand(*Info, Inst));
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  392       Inst.addOperand(MCOperand::createImm(0));
  395           MCOperand::createImm(static_cast<int32_t>(ConstExpr->getValue())));
  397       Inst.addOperand(MCOperand::createExpr(Expr));
  402     Inst.addOperand(MCOperand::createReg(getReg()));
  433     Inst.addOperand(MCOperand::createReg(getMemBaseReg()));
  436     Inst.addOperand(MCOperand::createImm(getMemOp()));
  441     Inst.addOperand(MCOperand::createReg(getMemBaseReg()));
  443     Inst.addOperand(MCOperand::createReg(getMemOffsetReg()));
  444     Inst.addOperand(MCOperand::createImm(getMemOp()));
  468           MCOperand::createImm(static_cast<int32_t>(ConstExpr->getValue())));
  475       Inst.addOperand(MCOperand::createExpr(getImm()));
  483       Inst.addOperand(MCOperand::createExpr(getImm()));
  491       Inst.addOperand(MCOperand::createImm(ConstExpr->getValue() & 0xffff));
  499       Inst.addOperand(MCOperand::createImm(ConstExpr->getValue() >> 16));
  506       Inst.addOperand(MCOperand::createExpr(getImm()));
  514       Inst.addOperand(MCOperand::createExpr(getImm()));
  522       Inst.addOperand(MCOperand::createImm(ConstExpr->getValue() >> 16));
  530       Inst.addOperand(MCOperand::createImm(ConstExpr->getValue() & 0x1fffff));
  537       Inst.addOperand(MCOperand::createExpr(getImm()));
  545       Inst.addOperand(MCOperand::createExpr(getImm()));
  553       Inst.addOperand(MCOperand::createExpr(getImm()));
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
  127     Instr.addOperand(MCOperand::createImm(AluOp));
  169   Inst.addOperand(MCOperand::createReg(Reg));
  178   Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register]));
  180   Inst.addOperand(MCOperand::createImm(SignExtend32<16>(Offset)));
  190   Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register]));
  192   Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register]));
  202   Inst.addOperand(MCOperand::createReg(GPRDecoderTable[Register]));
  204   Inst.addOperand(MCOperand::createImm(SignExtend32<10>(Offset)));
  222     MI.addOperand(MCOperand::createImm(Insn));
  229   Inst.addOperand(MCOperand::createImm(SignExtend32<16>(Offset)));
  239   Inst.addOperand(MCOperand::createImm(Val));
lib/Target/Lanai/LanaiMCInstLower.cpp
   66 MCOperand LanaiMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
   90   return MCOperand::createExpr(Expr);
   99     MCOperand MCOp;
  105       MCOp = MCOperand::createReg(MO.getReg());
  108       MCOp = MCOperand::createImm(MO.getImm());
  111       MCOp = MCOperand::createExpr(
lib/Target/Lanai/LanaiMCInstLower.h
   36   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp
  151   const MCOperand &Op = MI->getOperand(OpNo);
  164   const MCOperand &Op = MI->getOperand(OpNo);
  178   const MCOperand &Op = MI->getOperand(OpNo);
  190   const MCOperand &Op = MI->getOperand(OpNo);
  202   const MCOperand &Op = MI->getOperand(OpNo);
  213                                     const MCOperand &RegOp) {
  226                                        const MCOperand &OffsetOp,
  239   const MCOperand &RegOp = MI->getOperand(OpNo);
  240   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  241   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
  254   const MCOperand &RegOp = MI->getOperand(OpNo);
  255   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  256   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
  275   const MCOperand &RegOp = MI->getOperand(OpNo);
  276   const MCOperand &OffsetOp = MI->getOperand(OpNo + 1);
  277   const MCOperand &AluOp = MI->getOperand(OpNo + 2);
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
   57   unsigned getMachineOpValue(const MCInst &Inst, const MCOperand &MCOp,
  110     const MCInst &Inst, const MCOperand &MCOp, SmallVectorImpl<MCFixup> &Fixups,
  137   const MCOperand AluOp = Inst.getOperand(3);
  142   const MCOperand Op2 = Inst.getOperand(2);
  189   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  190   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  191   const MCOperand AluOp = Inst.getOperand(OpNo + 2);
  221   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  222   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  223   const MCOperand AluMCOp = Inst.getOperand(OpNo + 2);
  260   const MCOperand Op1 = Inst.getOperand(OpNo + 0);
  261   const MCOperand Op2 = Inst.getOperand(OpNo + 1);
  262   const MCOperand AluOp = Inst.getOperand(OpNo + 2);
  291   const MCOperand &MCOp = Inst.getOperand(OpNo);
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
  129     Inst.addOperand(MCOperand::createReg(Reg));
  135       Inst.addOperand(MCOperand::createImm(0));
  137       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  139       Inst.addOperand(MCOperand::createExpr(Expr));
  153     Inst.addOperand(MCOperand::createReg(Mem.Reg));
lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp
   84   MI.addOperand(MCOperand::createReg(Reg));
  102   MI.addOperand(MCOperand::createReg(Reg));
  128   MI.addOperand(MCOperand::createImm(Imm));
  142   MI.addOperand(MCOperand::createImm((int16_t)Imm));
  354   MI.addOperand(MCOperand::createImm(SignExtend32(Offset, 10)));
  360     MI.addOperand(MCOperand::createImm(getCondCode(Cond)));
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp
   38   const MCOperand &Op = MI->getOperand(OpNo);
   54   const MCOperand &Op = MI->getOperand(OpNo);
   69   const MCOperand &Base = MI->getOperand(OpNo);
   70   const MCOperand &Disp = MI->getOperand(OpNo+1);
   98   const MCOperand &Base = MI->getOperand(OpNo);
  104   const MCOperand &Base = MI->getOperand(OpNo);
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   53   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  102                                                 const MCOperand &MO,
  123   const MCOperand &MO1 = MI.getOperand(Op);
  127   const MCOperand &MO2 = MI.getOperand(Op + 1);
  155   const MCOperand &MO = MI.getOperand(Op);
  168   const MCOperand &MO = MI.getOperand(Op);
  187   const MCOperand &MO = MI.getOperand(Op);
lib/Target/MSP430/MSP430MCInstLower.cpp
   94 MCOperand MSP430MCInstLower::
  109   return MCOperand::createExpr(Expr);
  121     MCOperand MCOp;
  129       MCOp = MCOperand::createReg(MO.getReg());
  132       MCOp = MCOperand::createImm(MO.getImm());
  135       MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
lib/Target/MSP430/MSP430MCInstLower.h
   35   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  247                          const MCOperand &Offset, bool Is32BitAddress,
 1011       Inst.addOperand(MCOperand::createImm(0));
 1013       Inst.addOperand(MCOperand::createImm(CE->getValue()));
 1015       Inst.addOperand(MCOperand::createExpr(Expr));
 1027     Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
 1032     Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
 1037     Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
 1042     Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
 1047     Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
 1052     Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
 1057     Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
 1063     Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
 1071     Inst.addOperand(MCOperand::createReg(getGPR64Reg()));
 1076     Inst.addOperand(MCOperand::createReg(getAFGR64Reg()));
 1081     Inst.addOperand(MCOperand::createReg(getAFGR64Reg()));
 1086     Inst.addOperand(MCOperand::createReg(getFGR64Reg()));
 1091     Inst.addOperand(MCOperand::createReg(getFGR64Reg()));
 1096     Inst.addOperand(MCOperand::createReg(getFGR32Reg()));
 1107     Inst.addOperand(MCOperand::createReg(getFGR32Reg()));
 1116     Inst.addOperand(MCOperand::createReg(getFCCReg()));
 1121     Inst.addOperand(MCOperand::createReg(getMSA128Reg()));
 1126     Inst.addOperand(MCOperand::createReg(getMSACtrlReg()));
 1131     Inst.addOperand(MCOperand::createReg(getCOP0Reg()));
 1136     Inst.addOperand(MCOperand::createReg(getCOP2Reg()));
 1141     Inst.addOperand(MCOperand::createReg(getCOP3Reg()));
 1146     Inst.addOperand(MCOperand::createReg(getACC64DSPReg()));
 1151     Inst.addOperand(MCOperand::createReg(getHI32DSPReg()));
 1156     Inst.addOperand(MCOperand::createReg(getLO32DSPReg()));
 1161     Inst.addOperand(MCOperand::createReg(getCCRReg()));
 1166     Inst.addOperand(MCOperand::createReg(getHWRegsReg()));
 1176     Inst.addOperand(MCOperand::createImm(Imm));
 1204     Inst.addOperand(MCOperand::createImm(Imm));
 1216     Inst.addOperand(MCOperand::createReg(AsmParser.getABI().ArePtrs64bit()
 1227     Inst.addOperand(MCOperand::createReg(getMemBase()->getGPRMM16Reg()));
 1237       Inst.addOperand(MCOperand::createReg(RegNo));
 1791     MCOperand Offset;
 1912     MCOperand Opnd;
 2011     BInst.addOperand(MCOperand::createReg(Mips::ZERO));
 2012     BInst.addOperand(MCOperand::createReg(Mips::ZERO));
 2045     JalrInst.addOperand(MCOperand::createReg(Mips::RA));
 2046     JalrInst.addOperand(MCOperand::createReg(Mips::T9));
 2076         MCOperand &Op = Inst.getOperand(i);
 2110           MCOperand &Op = Inst.getOperand(i);
 2113             MCOperand &DstReg = Inst.getOperand(0);
 2114             MCOperand &BaseReg = Inst.getOperand(1);
 2132     MCOperand Opnd;
 2559   const MCOperand FirstRegOp = Inst.getOperand(0);
 2572       JalrInst.addOperand(MCOperand::createReg(Mips::RA));
 2582     const MCOperand SecondRegOp = Inst.getOperand(1);
 2780   const MCOperand &ImmOp = Inst.getOperand(1);
 2782   const MCOperand &DstRegOp = Inst.getOperand(0);
 2793                                       const MCOperand &Offset,
 2868         TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(CallHiExpr), IDLoc,
 2873                      MCOperand::createExpr(CallLoExpr), IDLoc, STI);
 2878                      MCOperand::createExpr(CallExpr), IDLoc, STI);
 2913       TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(CallHiExpr), IDLoc,
 2918                    MCOperand::createExpr(CallLoExpr), IDLoc, STI);
 2922                      MCOperand::createExpr(MCConstantExpr::create(
 2985                  MCOperand::createExpr(GotExpr), IDLoc, STI);
 2989                    MCOperand::createExpr(LoExpr), IDLoc, STI);
 3031       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3034                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3036       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
 3039       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
 3058       TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3060       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3062                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3063       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
 3080       TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3083                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3086                    MCOperand::createExpr(HiExpr), IDLoc, STI);
 3089                    MCOperand::createExpr(LoExpr), IDLoc, STI);
 3125   TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3126   TOut.emitRRX(Mips::ADDiu, TmpReg, TmpReg, MCOperand::createExpr(LoExpr),
 3216       TOut.emitRRX(Mips::LW, ATReg, GPReg, MCOperand::createExpr(GotExpr),
 3219       TOut.emitRRX(Mips::LD, ATReg, GPReg, MCOperand::createExpr(GotExpr),
 3235       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
 3246       TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
 3249                    MCOperand::createExpr(HigherExpr), IDLoc, STI);
 3251       TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
 3342   TOut.emitRRX(Mips::LWC1, FirstReg, TmpReg, MCOperand::createExpr(LoExpr),
 3401                MCOperand::createExpr(LoExpr), IDLoc, STI);
 3480                MCOperand::createExpr(LoExpr), IDLoc, STI);
 3493   MCOperand Offset = Inst.getOperand(0);
 3497     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3498     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3499     Inst.addOperand(MCOperand::createExpr(Offset.getExpr()));
 3514       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3515       Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 3516       Inst.addOperand(MCOperand::createImm(Offset.getImm()));
 3533   const MCOperand &DstRegOp = Inst.getOperand(0);
 3536   const MCOperand &ImmOp = Inst.getOperand(1);
 3539   const MCOperand &MemOffsetOp = Inst.getOperand(2);
 3570                    MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
 3588               MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
 3598   const MCOperand &DstRegOp = Inst.getOperand(0);
 3600   const MCOperand &BaseRegOp = Inst.getOperand(1);
 3624     const MCOperand &BaseRegOp = Inst.getOperand(2);
 3626     const MCOperand &ExprOp = Inst.getOperand(3);
 3632     MCOperand LoOperand = MCOperand::createExpr(
 3632     MCOperand LoOperand = MCOperand::createExpr(
 3634     MCOperand HiOperand = MCOperand::createExpr(
 3634     MCOperand HiOperand = MCOperand::createExpr(
 3641   const MCOperand &OffsetOp = Inst.getOperand(2);
 3697       MCOperand LoOperand = MCOperand::createExpr(
 3697       MCOperand LoOperand = MCOperand::createExpr(
 3699       MCOperand HiOperand = MCOperand::createExpr(
 3699       MCOperand HiOperand = MCOperand::createExpr(
 3751   const MCOperand &TrgOp = Inst.getOperand(1);
 3886       TOut.emitRX(Mips::BLTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3891       TOut.emitRX(Mips::BLEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3897       TOut.emitRX(Mips::BGEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3903       TOut.emitRX(Mips::BGTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
 3909                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3916                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3941                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3960                    MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 3968                 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
 4002                ATRegNum, Mips::ZERO, MCOperand::createExpr(OffsetExpr), IDLoc,
 4022   const MCOperand &RdRegOp = Inst.getOperand(0);
 4026   const MCOperand &RsRegOp = Inst.getOperand(1);
 4033   const MCOperand &RtOp = Inst.getOperand(2);
 4124   MCOperand LabelOp;
 4131     LabelOp = MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
 4159   MCOperand LabelOpEnd =
 4160       MCOperand::createExpr(MCSymbolRefExpr::create(BrTargetEnd, Context));
 4231   const MCOperand &DstRegOp = Inst.getOperand(0);
 4233   const MCOperand &SrcRegOp = Inst.getOperand(1);
 4235   const MCOperand &OffsetImmOp = Inst.getOperand(2);
 4283   const MCOperand &DstRegOp = Inst.getOperand(0);
 4285   const MCOperand &SrcRegOp = Inst.getOperand(1);
 4287   const MCOperand &OffsetImmOp = Inst.getOperand(2);
 4334   const MCOperand &DstRegOp = Inst.getOperand(0);
 4336   const MCOperand &SrcRegOp = Inst.getOperand(1);
 4338   const MCOperand &OffsetImmOp = Inst.getOperand(2);
 4975     MCOperand LabelOp =
 4976         MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
 5012     MCOperand LabelOp =
 5013         MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
 5066   MCOperand &FirstOffset = Inst.getOperand(2);
 5068   MCOperand SecondOffset = MCOperand::createImm(NextOffset);
 5068   MCOperand SecondOffset = MCOperand::createImm(NextOffset);
 5113   MCOperand &FirstOffset = Inst.getOperand(2);
 5115   MCOperand SecondOffset = MCOperand::createImm(NextOffset);
 5115   MCOperand SecondOffset = MCOperand::createImm(NextOffset);
 5798   Inst.addOperand(MCOperand::createReg(NextReg));
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  621   MI.addOperand(MCOperand::createImm(tmp));
  627   MI.addOperand(MCOperand::createImm(0));
  637   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID,
  639   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID,
  641   MI.addOperand(MCOperand::createImm(Imm));
  651   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID,
  653   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID,
  655   MI.addOperand(MCOperand::createImm(Imm));
  689     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  692   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  694   MI.addOperand(MCOperand::createImm(Imm));
  709     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  711     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  716     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  718     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  723     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  728   MI.addOperand(MCOperand::createImm(Imm));
  762     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  765   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  767   MI.addOperand(MCOperand::createImm(Imm));
  782     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  784     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  789     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  791     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  796     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  801   MI.addOperand(MCOperand::createImm(Imm));
  834     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  837   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  840   MI.addOperand(MCOperand::createImm(Imm));
  873     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  876   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  879   MI.addOperand(MCOperand::createImm(Imm));
  916     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  919   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  922   MI.addOperand(MCOperand::createImm(Imm));
  960     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  963   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
  966   MI.addOperand(MCOperand::createImm(Imm));
 1008     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1012     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1015   MI.addOperand(MCOperand::createImm(Imm));
 1052     MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1054   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1057   MI.addOperand(MCOperand::createImm(Imm));
 1094   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt)));
 1095   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs)));
 1096   MI.addOperand(MCOperand::createImm(Pos));
 1097   MI.addOperand(MCOperand::createImm(Size));
 1135   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rt)));
 1136   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR64RegClassID, Rs)));
 1137   MI.addOperand(MCOperand::createImm(Pos));
 1138   MI.addOperand(MCOperand::createImm(Size));
 1149   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1151   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1153   MI.addOperand(MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID,
 1398   Inst.addOperand(MCOperand::createReg(Reg));
 1409   Inst.addOperand(MCOperand::createReg(Reg));
 1420   Inst.addOperand(MCOperand::createReg(Reg));
 1431   Inst.addOperand(MCOperand::createReg(Reg));
 1442   Inst.addOperand(MCOperand::createReg(Reg));
 1471   Inst.addOperand(MCOperand::createReg(Reg));
 1483   Inst.addOperand(MCOperand::createReg(Reg));
 1494   Inst.addOperand(MCOperand::createReg(Reg));
 1505   Inst.addOperand(MCOperand::createReg(Reg));
 1516   Inst.addOperand(MCOperand::createReg(Reg));
 1533     Inst.addOperand(MCOperand::createReg(Reg));
 1535   Inst.addOperand(MCOperand::createReg(Reg));
 1536   Inst.addOperand(MCOperand::createReg(Base));
 1537   Inst.addOperand(MCOperand::createImm(Offset));
 1554      Inst.addOperand(MCOperand::createReg(Reg));
 1556   Inst.addOperand(MCOperand::createReg(Reg));
 1557   Inst.addOperand(MCOperand::createReg(Base));
 1558   Inst.addOperand(MCOperand::createImm(Offset));
 1574   Inst.addOperand(MCOperand::createReg(Reg));
 1575   Inst.addOperand(MCOperand::createReg(Base));
 1576   Inst.addOperand(MCOperand::createImm(Offset));
 1591   Inst.addOperand(MCOperand::createReg(Base));
 1592   Inst.addOperand(MCOperand::createImm(Offset));
 1593   Inst.addOperand(MCOperand::createImm(Hint));
 1608   Inst.addOperand(MCOperand::createReg(Base));
 1609   Inst.addOperand(MCOperand::createImm(Offset));
 1610   Inst.addOperand(MCOperand::createImm(Hint));
 1625   Inst.addOperand(MCOperand::createReg(Base));
 1626   Inst.addOperand(MCOperand::createImm(Offset));
 1627   Inst.addOperand(MCOperand::createImm(Hint));
 1642   Inst.addOperand(MCOperand::createReg(Base));
 1643   Inst.addOperand(MCOperand::createImm(Offset));
 1644   Inst.addOperand(MCOperand::createImm(Hint));
 1658   Inst.addOperand(MCOperand::createReg(Base));
 1659   Inst.addOperand(MCOperand::createImm(Offset));
 1671   Inst.addOperand(MCOperand::createReg(Base));
 1672   Inst.addOperand(MCOperand::createImm(Offset));
 1686   Inst.addOperand(MCOperand::createReg(Base));
 1687   Inst.addOperand(MCOperand::createImm(Immediate));
 1701   Inst.addOperand(MCOperand::createReg(Reg));
 1702   Inst.addOperand(MCOperand::createReg(Base));
 1719     Inst.addOperand(MCOperand::createImm(Offset));
 1723     Inst.addOperand(MCOperand::createImm(Offset * 2));
 1727     Inst.addOperand(MCOperand::createImm(Offset * 4));
 1731     Inst.addOperand(MCOperand::createImm(Offset * 8));
 1773         Inst.addOperand(MCOperand::createImm(-1));
 1775         Inst.addOperand(MCOperand::createImm(Offset));
 1779       Inst.addOperand(MCOperand::createImm(Offset));
 1784       Inst.addOperand(MCOperand::createImm(Offset << 1));
 1789       Inst.addOperand(MCOperand::createImm(Offset << 2));
 1805   Inst.addOperand(MCOperand::createReg(Reg));
 1806   Inst.addOperand(MCOperand::createReg(Mips::SP));
 1807   Inst.addOperand(MCOperand::createImm(Offset << 2));
 1821   Inst.addOperand(MCOperand::createReg(Reg));
 1822   Inst.addOperand(MCOperand::createReg(Mips::GP));
 1823   Inst.addOperand(MCOperand::createImm(Offset << 2));
 1847   Inst.addOperand(MCOperand::createReg(Mips::SP));
 1848   Inst.addOperand(MCOperand::createImm(Offset << 2));
 1865     Inst.addOperand(MCOperand::createReg(Reg));
 1867   Inst.addOperand(MCOperand::createReg(Reg));
 1868   Inst.addOperand(MCOperand::createReg(Base));
 1869   Inst.addOperand(MCOperand::createImm(Offset));
 1891     Inst.addOperand(MCOperand::createReg(Base));
 1892     Inst.addOperand(MCOperand::createImm(Offset));
 1895     Inst.addOperand(MCOperand::createReg(Reg));
 1898     Inst.addOperand(MCOperand::createReg(Reg));
 1900       Inst.addOperand(MCOperand::createReg(Reg+1));
 1902     Inst.addOperand(MCOperand::createReg(Base));
 1903     Inst.addOperand(MCOperand::createImm(Offset));
 1920   Inst.addOperand(MCOperand::createReg(Reg));
 1921   Inst.addOperand(MCOperand::createReg(Base));
 1922   Inst.addOperand(MCOperand::createImm(Offset));
 1938   Inst.addOperand(MCOperand::createReg(Reg));
 1939   Inst.addOperand(MCOperand::createReg(Base));
 1940   Inst.addOperand(MCOperand::createImm(Offset));
 1956   Inst.addOperand(MCOperand::createReg(Reg));
 1957   Inst.addOperand(MCOperand::createReg(Base));
 1958   Inst.addOperand(MCOperand::createImm(Offset));
 1974   Inst.addOperand(MCOperand::createReg(Reg));
 1975   Inst.addOperand(MCOperand::createReg(Base));
 1976   Inst.addOperand(MCOperand::createImm(Offset));
 1992   Inst.addOperand(MCOperand::createReg(Reg));
 1993   Inst.addOperand(MCOperand::createReg(Base));
 1994   Inst.addOperand(MCOperand::createImm(Offset));
 2010   Inst.addOperand(MCOperand::createReg(Reg));
 2011   Inst.addOperand(MCOperand::createReg(Base));
 2012   Inst.addOperand(MCOperand::createImm(Offset));
 2026   Inst.addOperand(MCOperand::createReg(Reg));
 2027   Inst.addOperand(MCOperand::createReg(Base));
 2028   Inst.addOperand(MCOperand::createImm(Offset));
 2045     Inst.addOperand(MCOperand::createReg(Rt));
 2048   Inst.addOperand(MCOperand::createReg(Rt));
 2049   Inst.addOperand(MCOperand::createReg(Base));
 2050   Inst.addOperand(MCOperand::createImm(Offset));
 2062   Inst.addOperand(MCOperand::createReg(Mips::HWR29));
 2074   Inst.addOperand(MCOperand::createReg(Reg));
 2086   Inst.addOperand(MCOperand::createReg(Reg));
 2098   Inst.addOperand(MCOperand::createReg(Reg));
 2110   Inst.addOperand(MCOperand::createReg(Reg));
 2122   Inst.addOperand(MCOperand::createReg(Reg));
 2134   Inst.addOperand(MCOperand::createReg(Reg));
 2146   Inst.addOperand(MCOperand::createReg(Reg));
 2158   Inst.addOperand(MCOperand::createReg(Reg));
 2170   Inst.addOperand(MCOperand::createReg(Reg));
 2182   Inst.addOperand(MCOperand::createReg(Reg));
 2194   Inst.addOperand(MCOperand::createReg(Reg));
 2203   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2212   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2221   Inst.addOperand(MCOperand::createImm(JumpOffset));
 2231   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2241   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2251   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2260   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2269   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2278   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2288   Inst.addOperand(MCOperand::createImm(BranchOffset));
 2297   Inst.addOperand(MCOperand::createImm(JumpOffset));
 2306   Inst.addOperand(MCOperand::createImm(JumpOffset));
 2315     Inst.addOperand(MCOperand::createImm(1));
 2317     Inst.addOperand(MCOperand::createImm(-1));
 2319     Inst.addOperand(MCOperand::createImm(Value << 2));
 2328     Inst.addOperand(MCOperand::createImm(-1));
 2330     Inst.addOperand(MCOperand::createImm(Value));
 2338   Inst.addOperand(MCOperand::createImm(Value == 0x0 ? 8 : Value));
 2348   Inst.addOperand(MCOperand::createImm(Value + Offset));
 2357   Inst.addOperand(MCOperand::createImm(Imm + Offset));
 2370   Inst.addOperand(MCOperand::createImm(SignExtend32<16>(Size)));
 2376   Inst.addOperand(MCOperand::createImm(SignExtend32<19>(Insn) * 4));
 2382   Inst.addOperand(MCOperand::createImm(SignExtend32<18>(Insn) * 8));
 2396   Inst.addOperand(MCOperand::createImm(DecodedValue * 4));
 2406   Inst.addOperand(MCOperand::createImm(DecodedValues[Insn]));
 2431     Inst.addOperand(MCOperand::createReg(Regs[i]));
 2434     Inst.addOperand(MCOperand::createReg(Mips::RA));
 2456     Inst.addOperand(MCOperand::createReg(Regs[i]));
 2458   Inst.addOperand(MCOperand::createReg(Mips::RA));
 2495     Inst.addOperand(MCOperand::createReg(Mips::A1));
 2496     Inst.addOperand(MCOperand::createReg(Mips::A2));
 2499     Inst.addOperand(MCOperand::createReg(Mips::A1));
 2500     Inst.addOperand(MCOperand::createReg(Mips::A3));
 2503     Inst.addOperand(MCOperand::createReg(Mips::A2));
 2504     Inst.addOperand(MCOperand::createReg(Mips::A3));
 2507     Inst.addOperand(MCOperand::createReg(Mips::A0));
 2508     Inst.addOperand(MCOperand::createReg(Mips::S5));
 2511     Inst.addOperand(MCOperand::createReg(Mips::A0));
 2512     Inst.addOperand(MCOperand::createReg(Mips::S6));
 2515     Inst.addOperand(MCOperand::createReg(Mips::A0));
 2516     Inst.addOperand(MCOperand::createReg(Mips::A1));
 2519     Inst.addOperand(MCOperand::createReg(Mips::A0));
 2520     Inst.addOperand(MCOperand::createReg(Mips::A2));
 2523     Inst.addOperand(MCOperand::createReg(Mips::A0));
 2524     Inst.addOperand(MCOperand::createReg(Mips::A3));
 2533   Inst.addOperand(MCOperand::createImm(SignExtend32<25>(Insn << 2)));
 2575     MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs)));
 2579     MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt)));
 2581   MI.addOperand(MCOperand::createImm(Imm));
 2620     MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rs)));
 2622     MCOperand::createReg(getReg(Decoder, Mips::GPR32RegClassID, Rt)));
 2624   MI.addOperand(MCOperand::createImm(Imm));
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   44     const MCOperand &Op = Inst.getOperand(OpIndex);
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
  126   const MCOperand &Op = MI->getOperand(OpNo);
  143   const MCOperand &MO = MI->getOperand(opNum);
  194   const MCOperand& MO = MI->getOperand(opNum);
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  239   const MCOperand &MO = MI.getOperand(OpNo);
  261   const MCOperand &MO = MI.getOperand(OpNo);
  283   const MCOperand &MO = MI.getOperand(OpNo);
  306   const MCOperand &MO = MI.getOperand(OpNo);
  329   const MCOperand &MO = MI.getOperand(OpNo);
  350   const MCOperand &MO = MI.getOperand(OpNo);
  371   const MCOperand &MO = MI.getOperand(OpNo);
  393   const MCOperand &MO = MI.getOperand(OpNo);
  415   const MCOperand &MO = MI.getOperand(OpNo);
  437   const MCOperand &MO = MI.getOperand(OpNo);
  458   const MCOperand &MO = MI.getOperand(OpNo);
  481   const MCOperand &MO = MI.getOperand(OpNo);
  502   const MCOperand &MO = MI.getOperand(OpNo);
  519   const MCOperand &MO = MI.getOperand(OpNo);
  536   const MCOperand &MO = MI.getOperand(OpNo);
  554   const MCOperand &MO = MI.getOperand(OpNo);
  567   const MCOperand &MO = MI.getOperand(OpNo);
  580   const MCOperand &MO = MI.getOperand(OpNo);
  745 getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  969   const MCOperand &MO = MI.getOperand(OpNo);
  991   const MCOperand &MO = MI.getOperand(OpNo);
 1014   const MCOperand &MO = MI.getOperand(OpNo);
 1023   const MCOperand &MO = MI.getOperand(OpNo);
 1114   MCOperand Op = MI.getOperand(OpNo);
 1134   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
  180   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  105     MaskInst.addOperand(MCOperand::createReg(AddrReg));
  106     MaskInst.addOperand(MCOperand::createReg(AddrReg));
  107     MaskInst.addOperand(MCOperand::createReg(MaskReg));
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  175   TmpInst.addOperand(MCOperand::createReg(Reg0));
  180 void MipsTargetStreamer::emitRX(unsigned Opcode, unsigned Reg0, MCOperand Op1,
  184   TmpInst.addOperand(MCOperand::createReg(Reg0));
  192   emitRX(Opcode, Reg0, MCOperand::createImm(Imm), IDLoc, STI);
  197   emitRX(Opcode, Reg0, MCOperand::createReg(Reg1), IDLoc, STI);
  204   TmpInst.addOperand(MCOperand::createImm(Imm1));
  205   TmpInst.addOperand(MCOperand::createImm(Imm2));
  211                                  MCOperand Op2, SMLoc IDLoc,
  215   TmpInst.addOperand(MCOperand::createReg(Reg0));
  216   TmpInst.addOperand(MCOperand::createReg(Reg1));
  225   emitRRX(Opcode, Reg0, Reg1, MCOperand::createReg(Reg2), IDLoc, STI);
  229                                   unsigned Reg2, MCOperand Op3, SMLoc IDLoc,
  233   TmpInst.addOperand(MCOperand::createReg(Reg0));
  234   TmpInst.addOperand(MCOperand::createReg(Reg1));
  235   TmpInst.addOperand(MCOperand::createReg(Reg2));
  244   emitRRX(Opcode, Reg0, Reg1, MCOperand::createImm(Imm), IDLoc, STI);
  253   TmpInst.addOperand(MCOperand::createReg(Reg0));
  254   TmpInst.addOperand(MCOperand::createReg(Reg1));
  255   TmpInst.addOperand(MCOperand::createImm(Imm0));
  256   TmpInst.addOperand(MCOperand::createImm(Imm1));
  257   TmpInst.addOperand(MCOperand::createImm(Imm2));
  338                                              MCOperand &HiOperand,
  339                                              MCOperand &LoOperand,
  354     MCOperand Offset = MCOperand::createImm(0);
  354     MCOperand Offset = MCOperand::createImm(0);
 1170   TmpInst.addOperand(MCOperand::createReg(GPReg));
 1176   TmpInst.addOperand(MCOperand::createExpr(HiSym));
 1182   TmpInst.addOperand(MCOperand::createReg(GPReg));
 1183   TmpInst.addOperand(MCOperand::createReg(GPReg));
 1189   TmpInst.addOperand(MCOperand::createExpr(LoSym));
 1195   TmpInst.addOperand(MCOperand::createReg(GPReg));
 1196   TmpInst.addOperand(MCOperand::createReg(GPReg));
 1197   TmpInst.addOperand(MCOperand::createReg(RegNo));
 1261     emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI);
 1264     emitRRX(Mips::ADDiu, GPReg, GPReg, MCOperand::createExpr(LoExpr), SMLoc(),
 1278   emitRX(Mips::LUi, GPReg, MCOperand::createExpr(HiExpr), SMLoc(), &STI);
 1281   emitRRX(Mips::ADDiu, GPReg, GPReg, MCOperand::createExpr(LoExpr), SMLoc(),
 1298     Inst.addOperand(MCOperand::createReg(GPReg));
 1299     Inst.addOperand(MCOperand::createReg(SaveLocation));
 1300     Inst.addOperand(MCOperand::createReg(Mips::ZERO));
 1303     Inst.addOperand(MCOperand::createReg(GPReg));
 1304     Inst.addOperand(MCOperand::createReg(Mips::SP));
 1305     Inst.addOperand(MCOperand::createImm(SaveLocation));
lib/Target/Mips/MipsAsmPrinter.cpp
  106 bool MipsAsmPrinter::lowerOperand(const MachineOperand &MO, MCOperand &MCOp) {
  141   MCOperand MCOp;
  145     TmpInst0.addOperand(MCOperand::createReg(ZeroReg));
  856       MCOperand::createExpr(MCSymbolRefExpr::create(Symbol, OutContext)));
  864   I.addOperand(MCOperand::createReg(Reg));
  883   I.addOperand(MCOperand::createReg(Reg1));
  884   I.addOperand(MCOperand::createReg(Reg2));
  893   I.addOperand(MCOperand::createReg(Reg1));
  894   I.addOperand(MCOperand::createReg(Reg2));
  895   I.addOperand(MCOperand::createReg(Reg3));
lib/Target/Mips/MipsAsmPrinter.h
   82   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp);
lib/Target/Mips/MipsMCInstLower.cpp
   35 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
  176   return MCOperand::createExpr(Expr);
  179 MCOperand MipsMCInstLower::LowerOperand(const MachineOperand &MO,
  188     return MCOperand::createReg(MO.getReg());
  190     return MCOperand::createImm(MO.getImm() + offset);
  206 MCOperand MipsMCInstLower::createSub(MachineBasicBlock *BB1,
  213   return MCOperand::createExpr(MipsMCExpr::create(Kind, Sub, *Ctx));
  246     OutMI.addOperand(MCOperand::createExpr(MipsExpr));
  288     OutMI.addOperand(MCOperand::createExpr(MipsExpr));
  325     MCOperand MCOp = LowerOperand(MO);
lib/Target/Mips/MipsMCInstLower.h
   38   MCOperand LowerOperand(const MachineOperand& MO, unsigned offset = 0) const;
   41   MCOperand LowerSymbolOperand(const MachineOperand &MO,
   43   MCOperand createSub(MachineBasicBlock *BB1, MachineBasicBlock *BB2,
lib/Target/Mips/MipsTargetStreamer.h
  123   void emitRX(unsigned Opcode, unsigned Reg0, MCOperand Op1, SMLoc IDLoc,
  129   void emitRRX(unsigned Opcode, unsigned Reg0, unsigned Reg1, MCOperand Op2,
  134                 MCOperand Op3, SMLoc IDLoc, const MCSubtargetInfo *STI);
  160                            MCOperand &HiOperand, MCOperand &LoOperand,
  160                            MCOperand &HiOperand, MCOperand &LoOperand,
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
   85   const MCOperand &Op = MI->getOperand(OpNo);
   99   const MCOperand &MO = MI->getOperand(OpNum);
  149   const MCOperand &MO = MI->getOperand(OpNum);
  223     const MCOperand &MO = MI->getOperand(OpNum);
  274   const MCOperand &MO = MI->getOperand(OpNum);
  304   const MCOperand &Op = MI->getOperand(OpNum);
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  152                                            unsigned OpNo, MCOperand &MCOp) {
  201 void NVPTXAsmPrinter::lowerImageHandleSymbol(unsigned Index, MCOperand &MCOp) {
  226     MCOperand MCOp;
  240                                    MCOperand &MCOp) {
  244     MCOp = MCOperand::createReg(encodeVirtualRegister(MO.getReg()));
  247     MCOp = MCOperand::createImm(MO.getImm());
  250     MCOp = MCOperand::createExpr(MCSymbolRefExpr::create(
  266       MCOp = MCOperand::createExpr(
  270       MCOp = MCOperand::createExpr(
  274       MCOp = MCOperand::createExpr(
  324 MCOperand NVPTXAsmPrinter::GetSymbolRef(const MCSymbol *Symbol) {
  328   return MCOperand::createExpr(Expr);
lib/Target/NVPTX/NVPTXAsmPrinter.h
  211   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp);
  212   MCOperand GetSymbolRef(const MCSymbol *Symbol);
  272                                MCOperand &MCOp);
  273   void lowerImageHandleSymbol(unsigned Index, MCOperand &MCOp);
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  415     Inst.addOperand(MCOperand::createReg(RRegs[getReg()]));
  420     Inst.addOperand(MCOperand::createReg(RRegsNoR0[getReg()]));
  425     Inst.addOperand(MCOperand::createReg(XRegs[getReg()]));
  430     Inst.addOperand(MCOperand::createReg(XRegsNoX0[getReg()]));
  449     Inst.addOperand(MCOperand::createReg(FRegs[getReg()]));
  454     Inst.addOperand(MCOperand::createReg(FRegs[getReg()]));
  459     Inst.addOperand(MCOperand::createReg(VFRegs[getReg()]));
  464     Inst.addOperand(MCOperand::createReg(VRegs[getReg()]));
  469     Inst.addOperand(MCOperand::createReg(VSRegs[getVSReg()]));
  474     Inst.addOperand(MCOperand::createReg(VSFRegs[getVSReg()]));
  479     Inst.addOperand(MCOperand::createReg(VSSRegs[getVSReg()]));
  484     Inst.addOperand(MCOperand::createReg(QFRegs[getReg()]));
  489     Inst.addOperand(MCOperand::createReg(QFRegs[getReg()]));
  494     Inst.addOperand(MCOperand::createReg(QFRegs[getReg()]));
  499     Inst.addOperand(MCOperand::createReg(RRegs[getReg()]));
  504     Inst.addOperand(MCOperand::createReg(SPERegs[getReg()]));
  509     Inst.addOperand(MCOperand::createReg(CRBITRegs[getCRBit()]));
  514     Inst.addOperand(MCOperand::createReg(CRRegs[getCCReg()]));
  519     Inst.addOperand(MCOperand::createReg(CRRegs[getCRBitMask()]));
  525       Inst.addOperand(MCOperand::createImm(getImm()));
  527       Inst.addOperand(MCOperand::createExpr(getExpr()));
  534         Inst.addOperand(MCOperand::createImm(getImm()));
  537         Inst.addOperand(MCOperand::createImm(getImmS16Context()));
  540         Inst.addOperand(MCOperand::createExpr(getExpr()));
  549         Inst.addOperand(MCOperand::createImm(getImm()));
  552         Inst.addOperand(MCOperand::createImm(getImmU16Context()));
  555         Inst.addOperand(MCOperand::createExpr(getExpr()));
  563       Inst.addOperand(MCOperand::createImm(getImm() / 4));
  565       Inst.addOperand(MCOperand::createExpr(getExpr()));
  570     Inst.addOperand(MCOperand::createExpr(getTLSReg()));
  690 addNegOperand(MCInst &Inst, MCOperand &Op, MCContext &Ctx) {
  692     Inst.addOperand(MCOperand::createImm(-Op.getImm()));
  698       Inst.addOperand(MCOperand::createExpr(UnExpr->getSubExpr()));
  705       Inst.addOperand(MCOperand::createExpr(NE));
  709   Inst.addOperand(MCOperand::createExpr(MCUnaryExpr::createMinus(Expr, Ctx)));
  723     TmpInst.addOperand(MCOperand::createImm(
  761     TmpInst.addOperand(MCOperand::createImm(L));
  820     TmpInst.addOperand(MCOperand::createImm(B));
  821     TmpInst.addOperand(MCOperand::createImm(0));
  822     TmpInst.addOperand(MCOperand::createImm(N - 1));
  834     TmpInst.addOperand(MCOperand::createImm(B + N));
  835     TmpInst.addOperand(MCOperand::createImm(32 - N));
  836     TmpInst.addOperand(MCOperand::createImm(31));
  849     TmpInst.addOperand(MCOperand::createImm(32 - B));
  850     TmpInst.addOperand(MCOperand::createImm(B));
  851     TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
  864     TmpInst.addOperand(MCOperand::createImm(32 - (B + N)));
  865     TmpInst.addOperand(MCOperand::createImm(B));
  866     TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
  877     TmpInst.addOperand(MCOperand::createImm(32 - N));
  878     TmpInst.addOperand(MCOperand::createImm(0));
  879     TmpInst.addOperand(MCOperand::createImm(31));
  890     TmpInst.addOperand(MCOperand::createImm(N));
  891     TmpInst.addOperand(MCOperand::createImm(0));
  892     TmpInst.addOperand(MCOperand::createImm(31 - N));
  903     TmpInst.addOperand(MCOperand::createImm(32 - N));
  904     TmpInst.addOperand(MCOperand::createImm(N));
  905     TmpInst.addOperand(MCOperand::createImm(31));
  916     TmpInst.addOperand(MCOperand::createImm(0));
  917     TmpInst.addOperand(MCOperand::createImm(0));
  918     TmpInst.addOperand(MCOperand::createImm(31 - N));
  930     TmpInst.addOperand(MCOperand::createImm(N));
  931     TmpInst.addOperand(MCOperand::createImm(B - N));
  932     TmpInst.addOperand(MCOperand::createImm(31 - N));
  944     TmpInst.addOperand(MCOperand::createImm(B));
  945     TmpInst.addOperand(MCOperand::createImm(N - 1));
  957     TmpInst.addOperand(MCOperand::createImm(B + N));
  958     TmpInst.addOperand(MCOperand::createImm(64 - N));
  971     TmpInst.addOperand(MCOperand::createImm(64 - (B + N)));
  972     TmpInst.addOperand(MCOperand::createImm(B));
  983     TmpInst.addOperand(MCOperand::createImm(64 - N));
  984     TmpInst.addOperand(MCOperand::createImm(0));
  995     TmpInst.addOperand(MCOperand::createImm(N));
  996     TmpInst.addOperand(MCOperand::createImm(63 - N));
 1005     TmpInst.addOperand(MCOperand::createImm(-N));
 1016     TmpInst.addOperand(MCOperand::createImm(64 - N));
 1017     TmpInst.addOperand(MCOperand::createImm(N));
 1028     TmpInst.addOperand(MCOperand::createImm(0));
 1029     TmpInst.addOperand(MCOperand::createImm(63 - N));
 1041     TmpInst.addOperand(MCOperand::createImm(N));
 1042     TmpInst.addOperand(MCOperand::createImm(B - N));
 1058     TmpInst.addOperand(MCOperand::createImm(MB));
 1059     TmpInst.addOperand(MCOperand::createImm(ME));
 1076     TmpInst.addOperand(MCOperand::createImm(MB));
 1077     TmpInst.addOperand(MCOperand::createImm(ME));
 1093     TmpInst.addOperand(MCOperand::createImm(MB));
 1094     TmpInst.addOperand(MCOperand::createImm(ME));
 1111     TmpInst.addOperand(MCOperand::createImm(Opcode == PPC::CP_COPYx ? 0 : 1));
 1123     TmpInst.addOperand(MCOperand::createImm(Opcode == PPC::CP_PASTEx ? 0 : 1));
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
   68   Inst.addOperand(MCOperand::createImm(Offset));
   79   Inst.addOperand(MCOperand::createReg(Regs[RegNo]));
  183   Inst.addOperand(MCOperand::createImm(Imm));
  191   Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm)));
  214     Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  221     Inst.insert(Inst.begin(), MCOperand::createReg(RRegsNoR0[Base]));
  225   Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp)));
  226   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  242     Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  244     Inst.insert(Inst.begin(), MCOperand::createReg(RRegsNoR0[Base]));
  246   Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp << 2)));
  247   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  261   Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp << 4)));
  262   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  276   Inst.addOperand(MCOperand::createImm(Disp << 3));
  277   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  291   Inst.addOperand(MCOperand::createImm(Disp << 2));
  292   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  306   Inst.addOperand(MCOperand::createImm(Disp << 1));
  307   Inst.addOperand(MCOperand::createReg(RRegsNoR0[Base]));
  318   Inst.addOperand(MCOperand::createReg(CRRegs[7 - Zeros]));
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
  471   const MCOperand &Op = MI->getOperand(OpNo);
  540   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   46   const MCOperand &MO = MI.getOperand(OpNo);
   58   const MCOperand &MO = MI.getOperand(OpNo);
   71   const MCOperand &MO = MI.getOperand(OpNo);
   84   const MCOperand &MO = MI.getOperand(OpNo);
   96   const MCOperand &MO = MI.getOperand(OpNo);
  113   const MCOperand &MO = MI.getOperand(OpNo);
  131   const MCOperand &MO = MI.getOperand(OpNo);
  149   const MCOperand &MO = MI.getOperand(OpNo);
  171   const MCOperand &MO = MI.getOperand(OpNo);
  186   const MCOperand &MO = MI.getOperand(OpNo);
  201   const MCOperand &MO = MI.getOperand(OpNo);
  210   const MCOperand &MO = MI.getOperand(OpNo);
  229   const MCOperand &MO = MI.getOperand(OpNo+1);
  239   const MCOperand &MO = MI.getOperand(OpNo);
  250 static unsigned getOpIdxForMO(const MCInst &MI, const MCOperand &MO) {
  252     const MCOperand &Op = MI.getOperand(i);
  261 getMachineOpValue(const MCInst &MI, const MCOperand &MO,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   83   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
lib/Target/PowerPC/PPC.h
   55                                          MCOperand &OutMO, AsmPrinter &AP,
lib/Target/PowerPC/PPCAsmPrinter.cpp
  659       const MCOperand TR = TmpInst.getOperand(1);
  660       const MCOperand PICR = TmpInst.getOperand(0);
  664           MCOperand::createExpr(MCBinaryExpr::createSub(Exp, PB, OutContext));
  699       TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  718       TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  728     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  758     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  788     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  818     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  858     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  893     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
  916     TmpInst.getOperand(2) = MCOperand::createExpr(Exp);
  950     TmpInst.getOperand(1) = MCOperand::createExpr(Exp);
 1230       MCOperand MCOp;
lib/Target/PowerPC/PPCMCInstLower.cpp
   81 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol,
  147   return MCOperand::createExpr(Expr);
  155     MCOperand MCOp;
  163                                              MCOperand &OutMO, AsmPrinter &AP,
  173     OutMO = MCOperand::createReg(MO.getReg());
  176     OutMO = MCOperand::createImm(MO.getImm());
  179     OutMO = MCOperand::createExpr(
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
   87   void emitAuipcInstPair(MCOperand DestReg, MCOperand TmpReg,
   87   void emitAuipcInstPair(MCOperand DestReg, MCOperand TmpReg,
  682       Inst.addOperand(MCOperand::createImm(Imm));
  684       Inst.addOperand(MCOperand::createExpr(Expr));
  690     Inst.addOperand(MCOperand::createReg(getReg()));
  714     Inst.addOperand(MCOperand::createImm(Imm));
  719     Inst.addOperand(MCOperand::createImm(SysReg.Encoding));
  735     Inst.addOperand(MCOperand::createImm(getRoundingMode()));
 1615 void RISCVAsmParser::emitAuipcInstPair(MCOperand DestReg, MCOperand TmpReg,
 1615 void RISCVAsmParser::emitAuipcInstPair(MCOperand DestReg, MCOperand TmpReg,
 1651   MCOperand DestReg = Inst.getOperand(0);
 1668   MCOperand DestReg = Inst.getOperand(0);
 1691   MCOperand DestReg = Inst.getOperand(0);
 1706   MCOperand DestReg = Inst.getOperand(0);
 1722   MCOperand DestReg = Inst.getOperand(0);
 1725   MCOperand TmpReg = Inst.getOperand(TmpRegOpIdx);
 1754     const MCOperand &Op1 = Inst.getOperand(1);
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
   73   Inst.addOperand(MCOperand::createReg(Reg));
   84   Inst.addOperand(MCOperand::createReg(Reg));
   95   Inst.addOperand(MCOperand::createReg(Reg));
  106   Inst.addOperand(MCOperand::createReg(Reg));
  117   Inst.addOperand(MCOperand::createReg(Reg));
  148   Inst.addOperand(MCOperand::createReg(Reg));
  175   Inst.addOperand(MCOperand::createImm(Imm));
  194   Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm)));
  215   Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm << 1)));
  226   Inst.addOperand(MCOperand::createImm(Imm));
  237   Inst.addOperand(MCOperand::createImm(Imm));
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  118     Res.addOperand(MCOperand::createReg(RISCV::X0));
  125     Res.addOperand(MCOperand::createReg(RISCV::X0));
  131     Res.addOperand(MCOperand::createReg(RISCV::X0));
  137     Res.addOperand(MCOperand::createReg(RISCV::X1));
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
   88   const MCOperand &MO = MI->getOperand(OpNo);
  143   const MCOperand &MO = MI->getOperand(OpNo);
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   72   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  103   MCOperand Func;
  124                 .addOperand(MCOperand::createExpr(CallExpr));
  142   MCOperand DestReg = MI.getOperand(0);
  143   MCOperand SrcReg = MI.getOperand(1);
  144   MCOperand TPReg = MI.getOperand(2);
  148   MCOperand SrcSymbol = MI.getOperand(3);
  216 RISCVMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  234   const MCOperand &MO = MI.getOperand(OpNo);
  249   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/RISCV/RISCV.h
   36                                          MCOperand &MCOp, const AsmPrinter &AP);
lib/Target/RISCV/RISCVAsmPrinter.cpp
   55   bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const {
lib/Target/RISCV/RISCVMCInstLower.cpp
   28 static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym,
   86   return MCOperand::createExpr(ME);
   90                                                MCOperand &MCOp,
   99     MCOp = MCOperand::createReg(MO.getReg());
  105     MCOp = MCOperand::createImm(MO.getImm());
  133     MCOperand MCOp;
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  335     Inst.addOperand(MCOperand::createReg(getReg()));
  347       Inst.addOperand(MCOperand::createImm(0));
  349       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  351       Inst.addOperand(MCOperand::createExpr(Expr));
  357     Inst.addOperand(MCOperand::createReg(getMemBase()));
  360     Inst.addOperand(MCOperand::createReg(getMemOffsetReg()));
  366     Inst.addOperand(MCOperand::createReg(getMemBase()));
  508   MCOperand MCRegOp = Inst.getOperand(0);
  509   MCOperand MCValOp = Inst.getOperand(1);
  537   MCOperand PrevReg = MCOperand::createReg(Sparc::G0);
  537   MCOperand PrevReg = MCOperand::createReg(Sparc::G0);
  548     TmpInst.addOperand(MCOperand::createExpr(Expr));
  574     TmpInst.addOperand(MCOperand::createExpr(Expr));
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
  153   Inst.addOperand(MCOperand::createReg(Reg));
  164   Inst.addOperand(MCOperand::createReg(Reg));
  176   Inst.addOperand(MCOperand::createReg(Reg));
  188   Inst.addOperand(MCOperand::createReg(Reg));
  203   Inst.addOperand(MCOperand::createReg(Reg));
  214   Inst.addOperand(MCOperand::createReg(Reg));
  223   Inst.addOperand(MCOperand::createReg(FCCRegDecoderTable[RegNo]));
  232   Inst.addOperand(MCOperand::createReg(ASRRegDecoderTable[RegNo]));
  241   Inst.addOperand(MCOperand::createReg(PRRegDecoderTable[RegNo]));
  256   Inst.addOperand(MCOperand::createReg(RegisterPair));
  266   Inst.addOperand(MCOperand::createReg(RegisterPair));
  401     MI.addOperand(MCOperand::createImm(simm13));
  409     MI.addOperand(MCOperand::createImm(asi));
  518     MI.addOperand(MCOperand::createImm(tgt));
  525   MI.addOperand(MCOperand::createImm(tgt));
  554     MI.addOperand(MCOperand::createImm(simm13));
  582     MI.addOperand(MCOperand::createImm(simm13));
  618     MI.addOperand(MCOperand::createImm(simm13));
  626     MI.addOperand(MCOperand::createImm(asi));
  651     MI.addOperand(MCOperand::createImm(imm7));
  659   MI.addOperand(MCOperand::createImm(cc));
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp
  110   const MCOperand &MO = MI->getOperand (opNum);
  150   const MCOperand &MO = MI->getOperand(opNum+1);
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   68   unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  114     const MCOperand &MO = MI.getOperand(tlsOpNo);
  124 getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  153   const MCOperand &MO = MI.getOperand(OpNo);
  188   const MCOperand &MO = MI.getOperand(OpNo);
  201   const MCOperand &MO = MI.getOperand(OpNo);
  214   const MCOperand &MO = MI.getOperand(OpNo);
lib/Target/Sparc/SparcAsmPrinter.cpp
   73 static MCOperand createSparcMCOperand(SparcMCExpr::VariantKind Kind,
   78   return MCOperand::createExpr(expr);
   81 static MCOperand createPCXCallOP(MCSymbol *Label,
   86 static MCOperand createPCXRelExprOp(SparcMCExpr::VariantKind Kind,
  101   return MCOperand::createExpr(expr);
  105                      MCOperand &Callee,
  115                       MCOperand &Imm, MCOperand &RD,
  115                       MCOperand &Imm, MCOperand &RD,
  126                        MCOperand &RS1, MCOperand &Src2, MCOperand &RD,
  126                        MCOperand &RS1, MCOperand &Src2, MCOperand &RD,
  126                        MCOperand &RS1, MCOperand &Src2, MCOperand &RD,
  138                    MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  138                    MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  138                    MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  144                     MCOperand &RS1, MCOperand &RS2, MCOperand &RD,
  144                     MCOperand &RS1, MCOperand &RS2, MCOperand &RD,
  144                     MCOperand &RS1, MCOperand &RS2, MCOperand &RD,
  150                     MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  150                     MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  150                     MCOperand &RS1, MCOperand &Imm, MCOperand &RD,
  159                      MCOperand &RD,
  163   MCOperand hi = createSparcMCOperand(HiKind, GOTSym, OutContext);
  164   MCOperand lo = createSparcMCOperand(LoKind, GOTSym, OutContext);
  179   MCOperand MCRegOP = MCOperand::createReg(MO.getReg());
  179   MCOperand MCRegOP = MCOperand::createReg(MO.getReg());
  196       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(12,
  196       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(12,
  199       MCOperand lo = createSparcMCOperand(SparcMCExpr::VK_Sparc_L44,
  208       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(32,
  208       MCOperand imm = MCOperand::createExpr(MCConstantExpr::create(32,
  212       MCOperand RegO7 = MCOperand::createReg(SP::O7);
  212       MCOperand RegO7 = MCOperand::createReg(SP::O7);
  226   MCOperand RegO7   = MCOperand::createReg(SP::O7);
  226   MCOperand RegO7   = MCOperand::createReg(SP::O7);
  237   MCOperand Callee =  createPCXCallOP(EndLabel, OutContext);
  240   MCOperand hiImm = createPCXRelExprOp(SparcMCExpr::VK_Sparc_PC22,
  245   MCOperand loImm = createPCXRelExprOp(SparcMCExpr::VK_Sparc_PC10,
lib/Target/Sparc/SparcMCInstLower.cpp
   29 static MCOperand LowerSymbolOperand(const MachineInstr *MI,
   64   return MCOperand::createExpr(expr);
   67 static MCOperand LowerOperand(const MachineInstr *MI,
   75     return MCOperand::createReg(MO.getReg());
   78     return MCOperand::createImm(MO.getImm());
  102     MCOperand MCOp = LowerOperand(MI, MO, AP);
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  144       Inst.addOperand(MCOperand::createImm(0));
  146       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  148       Inst.addOperand(MCOperand::createExpr(Expr));
  297     Inst.addOperand(MCOperand::createReg(getReg()));
  306     Inst.addOperand(MCOperand::createReg(Mem.Base));
  312     Inst.addOperand(MCOperand::createReg(Mem.Base));
  314     Inst.addOperand(MCOperand::createReg(Mem.Index));
  319     Inst.addOperand(MCOperand::createReg(Mem.Base));
  326     Inst.addOperand(MCOperand::createReg(Mem.Base));
  328     Inst.addOperand(MCOperand::createReg(Mem.Length.Reg));
  333     Inst.addOperand(MCOperand::createReg(Mem.Base));
  335     Inst.addOperand(MCOperand::createReg(Mem.Index));
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
   89   Inst.addOperand(MCOperand::createReg(RegNo));
  175   Inst.addOperand(MCOperand::createImm(Imm));
  183   Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm)));
  257     Inst.addOperand(MCOperand::createImm(Value));
  297   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  298   Inst.addOperand(MCOperand::createImm(Disp));
  307   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  308   Inst.addOperand(MCOperand::createImm(SignExtend64<20>(Disp)));
  318   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  319   Inst.addOperand(MCOperand::createImm(Disp));
  320   Inst.addOperand(MCOperand::createReg(Index == 0 ? 0 : Regs[Index]));
  330   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  331   Inst.addOperand(MCOperand::createImm(SignExtend64<20>(Disp)));
  332   Inst.addOperand(MCOperand::createReg(Index == 0 ? 0 : Regs[Index]));
  342   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  343   Inst.addOperand(MCOperand::createImm(Disp));
  344   Inst.addOperand(MCOperand::createImm(Length + 1));
  354   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  355   Inst.addOperand(MCOperand::createImm(Disp));
  356   Inst.addOperand(MCOperand::createImm(Length + 1));
  366   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  367   Inst.addOperand(MCOperand::createImm(Disp));
  368   Inst.addOperand(MCOperand::createReg(Regs[Length]));
  378   Inst.addOperand(MCOperand::createReg(Base == 0 ? 0 : Regs[Base]));
  379   Inst.addOperand(MCOperand::createImm(Disp));
  380   Inst.addOperand(MCOperand::createReg(SystemZMC::VR128Regs[Index]));
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp
   42 void SystemZInstPrinter::printOperand(const MCOperand &MO, const MCAsmInfo *MAI,
  146   const MCOperand &MO = MI->getOperand(OpNum);
  161     const MCOperand &MO = MI->getOperand(OpNum + 1);
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   38   static void printOperand(const MCOperand &MO, const MCAsmInfo *MAI,
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   59   uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  172 getMachineOpValue(const MCInst &MI, const MCOperand &MO,
  274   const MCOperand &MO = MI.getOperand(OpNum);
  293     const MCOperand &MOTLS = MI.getOperand(OpNum + 1);
lib/Target/SystemZ/SystemZAsmPrinter.cpp
  101   LoweredMI.addOperand(MCOperand::createImm(AlignmentHint));
  688   MCOperand MO(Lower.lowerOperand(MI->getOperand(OpNo)));
lib/Target/SystemZ/SystemZMCInstLower.cpp
   79 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const {
   82     return MCOperand::createReg(MO.getReg());
   85     return MCOperand::createImm(MO.getImm());
   89     return MCOperand::createExpr(getExpr(MO, Kind));
lib/Target/SystemZ/SystemZMCInstLower.h
   35   MCOperand lowerOperand(const MachineOperand& MO) const;
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  119       Inst.addOperand(MCOperand::createImm(Int.Val));
  121       Inst.addOperand(MCOperand::createExpr(Sym.Exp));
  129       Inst.addOperand(MCOperand::createFPImm(Flt.Val));
  137       Inst.addOperand(MCOperand::createImm(Br));
  797         auto &Op0 = Inst.getOperand(0);
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
  105   MI.addOperand(MCOperand::createImm(Val));
  117     MI.addOperand(MCOperand::createFPImm(static_cast<double>(Val)));
  119     MI.addOperand(MCOperand::createImm(static_cast<int64_t>(Val)));
  227               MCOperand::createImm(int64_t(WebAssembly::BlockType::Invalid)));
  229           MI.addOperand(MCOperand::createImm(Val & 0x7f));
  238         MI.addOperand(MCOperand::createExpr(Expr));
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  210   const MCOperand &Op = MI->getOperand(OpNo);
  275   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   85     const MCOperand &MO = MI.getOperand(I);
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  125 MCOperand WebAssemblyMCInstLower::lowerSymbolOperand(const MachineOperand &MO,
  163   return MCOperand::createExpr(Expr);
  166 MCOperand WebAssemblyMCInstLower::lowerTypeIndexOperand(
  178   return MCOperand::createExpr(Expr);
  214     MCOperand MCOp;
  229       MCOp = MCOperand::createReg(WAReg);
  271       MCOp = MCOperand::createImm(MO.getImm());
  278         MCOp = MCOperand::createFPImm(Imm->getValueAPF().convertToFloat());
  280         MCOp = MCOperand::createFPImm(Imm->getValueAPF().convertToDouble());
  336     auto &MO = OutMI.getOperand(I - 1);
lib/Target/WebAssembly/WebAssemblyMCInstLower.h
   36   MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
   37   MCOperand lowerTypeIndexOperand(SmallVector<wasm::ValType, 1> &&,
lib/Target/X86/AsmParser/X86Operand.h
  491       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  493       Inst.addOperand(MCOperand::createExpr(Expr));
  498     Inst.addOperand(MCOperand::createReg(getReg()));
  506     Inst.addOperand(MCOperand::createReg(RegNo));
  540     Inst.addOperand(MCOperand::createReg(Reg));
  545     Inst.addOperand(MCOperand::createReg(getMemBaseReg()));
  546     Inst.addOperand(MCOperand::createImm(getMemScale()));
  547     Inst.addOperand(MCOperand::createReg(getMemIndexReg()));
  549     Inst.addOperand(MCOperand::createReg(getMemSegReg()));
  556       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  558       Inst.addOperand(MCOperand::createExpr(getMemDisp()));
  563     Inst.addOperand(MCOperand::createReg(getMemBaseReg()));
  564     Inst.addOperand(MCOperand::createReg(getMemSegReg()));
  569     Inst.addOperand(MCOperand::createReg(getMemBaseReg()));
  576       Inst.addOperand(MCOperand::createImm(CE->getValue()));
  578       Inst.addOperand(MCOperand::createExpr(getMemDisp()));
  579     Inst.addOperand(MCOperand::createReg(getMemSegReg()));
lib/Target/X86/Disassembler/X86Disassembler.cpp
  274   mcInst.addOperand(MCOperand::createReg(llvmRegnum));
  342   MCOperand baseReg = MCOperand::createReg(baseRegNo);
  342   MCOperand baseReg = MCOperand::createReg(baseRegNo);
  345   MCOperand segmentReg;
  346   segmentReg = MCOperand::createReg(segmentRegnums[insn.segmentOverride]);
  367   MCOperand baseReg = MCOperand::createReg(baseRegNo);
  367   MCOperand baseReg = MCOperand::createReg(baseRegNo);
  453     mcInst.addOperand(MCOperand::createReg(X86::XMM0 + (immediate >> 4)));
  456     mcInst.addOperand(MCOperand::createReg(X86::YMM0 + (immediate >> 4)));
  459     mcInst.addOperand(MCOperand::createReg(X86::ZMM0 + (immediate >> 4)));
  469     mcInst.addOperand(MCOperand::createImm(immediate));
  472     MCOperand segmentReg;
  473     segmentReg = MCOperand::createReg(segmentRegnums[insn.segmentOverride]);
  536   MCOperand baseReg;
  537   MCOperand scaleAmount;
  538   MCOperand indexReg;
  539   MCOperand displacement;
  540   MCOperand segmentReg;
  556       baseReg = MCOperand::createReg(X86::NoRegister);
  587         indexReg = MCOperand::createReg(insn.addressSize == 4 ? X86::EIZ :
  590         indexReg = MCOperand::createReg(X86::NoRegister);
  593     scaleAmount = MCOperand::createImm(insn.sibScale);
  608         baseReg = MCOperand::createReg(insn.addressSize == 4 ? X86::EIP :
  612         baseReg = MCOperand::createReg(X86::NoRegister);
  614       indexReg = MCOperand::createReg(X86::NoRegister);
  617       baseReg = MCOperand::createReg(X86::BX);
  618       indexReg = MCOperand::createReg(X86::SI);
  621       baseReg = MCOperand::createReg(X86::BX);
  622       indexReg = MCOperand::createReg(X86::DI);
  625       baseReg = MCOperand::createReg(X86::BP);
  626       indexReg = MCOperand::createReg(X86::SI);
  629       baseReg = MCOperand::createReg(X86::BP);
  630       indexReg = MCOperand::createReg(X86::DI);
  633       indexReg = MCOperand::createReg(X86::NoRegister);
  656     scaleAmount = MCOperand::createImm(1);
  659   displacement = MCOperand::createImm(insn.displacement);
  661   segmentReg = MCOperand::createReg(segmentRegnums[insn.segmentOverride]);
  718   mcInst.addOperand(MCOperand::createReg(X86::ST0 + stackPos));
  734   mcInst.addOperand(MCOperand::createReg(X86::K0 + maskRegNum));
  773     mcInst.addOperand(MCOperand::createImm(insn.RC));
  787     mcInst.addOperand(MCOperand::createImm(insn.immediates[1]));
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
  354   const MCOperand &Op = MI->getOperand(OpNo);
  387   const MCOperand &BaseReg = MI->getOperand(Op + X86::AddrBaseReg);
  388   const MCOperand &IndexReg = MI->getOperand(Op + X86::AddrIndexReg);
  389   const MCOperand &DispSpec = MI->getOperand(Op + X86::AddrDisp);
  452   const MCOperand &DispSpec = MI->getOperand(Op);
  480   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
  296   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
  332   const MCOperand &Op = MI->getOperand(OpNo);
  346   const MCOperand &BaseReg  = MI->getOperand(Op+X86::AddrBaseReg);
  348   const MCOperand &IndexReg = MI->getOperand(Op+X86::AddrIndexReg);
  349   const MCOperand &DispSpec = MI->getOperand(Op+X86::AddrDisp);
  411   const MCOperand &DispSpec = MI->getOperand(Op);
  438   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   67     const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
   68     const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
   69     const MCOperand &Disp     = MI.getOperand(Op+X86::AddrDisp);
   82   unsigned GetX86RegNum(const MCOperand &MO) const {
  110   void EmitImmediate(const MCOperand &Disp, SMLoc Loc,
  121   void EmitRegModRMByte(const MCOperand &ModRMReg, unsigned RegOpcodeFld,
  209   const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
  210   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
  230   const MCOperand &BaseReg  = MI.getOperand(Op+X86::AddrBaseReg);
  231   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
  290   const MCOperand &Op = MI.getOperand(CurOp);
  299 EmitImmediate(const MCOperand &DispOp, SMLoc Loc, unsigned Size,
  382   const MCOperand &Disp     = MI.getOperand(Op+X86::AddrDisp);
  383   const MCOperand &Base     = MI.getOperand(Op+X86::AddrBaseReg);
  384   const MCOperand &Scale    = MI.getOperand(Op+X86::AddrScaleAmt);
  385   const MCOperand &IndexReg = MI.getOperand(Op+X86::AddrIndexReg);
 1065     const MCOperand &MO = MI.getOperand(i);
 1354     const MCOperand &Op = MI.getOperand(CurOp++);
 1623     EmitImmediate(MCOperand::createImm(I8RegNum), MI.getLoc(), 1, FK_Data_1,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  453     const MCOperand &Op = Inst.getOperand(I);
  533   const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg);
  534   const MCOperand &BaseReg = Inst.getOperand(MemOpStart + X86::AddrBaseReg);
  535   const MCOperand &IndexReg = Inst.getOperand(MemOpStart + X86::AddrIndexReg);
  536   const MCOperand &ScaleAmt = Inst.getOperand(MemOpStart + X86::AddrScaleAmt);
  537   const MCOperand &Disp = Inst.getOperand(MemOpStart + X86::AddrDisp);
lib/Target/X86/X86MCInstLower.cpp
   62   Optional<MCOperand> LowerMachineOperand(const MachineInstr *MI,
   67   MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
  191 MCOperand X86MCInstLower::LowerSymbolOperand(const MachineOperand &MO,
  287   return MCOperand::createExpr(Expr);
  307   MCOperand Saved = Inst.getOperand(ImmOp);
  385   MCOperand Saved = Inst.getOperand(AddrOp);
  386   MCOperand Seg = Inst.getOperand(AddrBase + X86::AddrSegmentReg);
  397 Optional<MCOperand>
  408     return MCOperand::createReg(MO.getReg());
  410     return MCOperand::createImm(MO.getImm());
  742     OutMI.addOperand(MCOperand::createReg(ReturnReg));
 1108     MCOperand CallTargetMCOp;
 1122       CallTargetMCOp = MCOperand::createImm(CallTarget.getImm());
 1134       CallTargetMCOp = MCOperand::createReg(CallTarget.getReg());
 1173     MI.addOperand(MCOperand::createReg(DefRegister));
 1262     MCOperand CalleeMCOp;
 1269         CalleeMCOp = MCOperand::createImm(CalleeMO.getImm());
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  207   Inst.addOperand(MCOperand::createReg(Reg));
  219   Inst.addOperand(MCOperand::createReg(Reg));
  230   Inst.addOperand(MCOperand::createImm(Values[Val]));
  236   Inst.addOperand(MCOperand::createImm(-(int64_t)Val));
  365   Inst.addOperand(MCOperand::createImm(Op1));
  406   Inst.addOperand(MCOperand::createImm(Op2));
  555     Inst.addOperand(MCOperand::createImm(Op1));
  570     Inst.addOperand(MCOperand::createImm(Op3));
  626     Inst.addOperand(MCOperand::createImm(Op3));
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp
   76   const MCOperand &Op = MI->getOperand(OpNo);
lib/Target/XCore/XCoreMCInstLower.cpp
   31 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
   67     return MCOperand::createExpr(MCSym);
   74   return MCOperand::createExpr(Add);
   77 MCOperand XCoreMCInstLower::LowerOperand(const MachineOperand &MO,
   86       return MCOperand::createReg(MO.getReg());
   88       return MCOperand::createImm(MO.getImm() + offset);
  108     MCOperand MCOp = LowerOperand(MO);
lib/Target/XCore/XCoreMCInstLower.h
   32   MCOperand LowerOperand(const MachineOperand& MO, unsigned offset = 0) const;
   35   MCOperand LowerSymbolOperand(const MachineOperand &MO,
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  148   for (const auto &Operand : InstrMeta.Instruction) {
  313   for (const auto &Operand : IndirectCF.Instruction) {
  352             const auto Operand = NodeInstr.Instruction.getOperand(i);
tools/llvm-exegesis/lib/Assembler.cpp
   99     const MCOperand &Op = Inst.getOperand(OpIndex);
tools/llvm-exegesis/lib/BenchmarkResult.cpp
   63     for (const auto &Op : MCInst) {
  132   void serializeMCOperand(const MCOperand &MCOperand, raw_ostream &OS) {
  144   MCOperand deserializeMCOperand(StringRef String) {
  149       return MCOperand::createImm(IntValue);
  151       return MCOperand::createFPImm(DoubleValue);
  153       return MCOperand::createReg(*RegNo);
tools/llvm-exegesis/lib/CodeTemplate.cpp
   35 MCOperand &InstructionTemplate::getValueFor(const Variable &Var) {
   39 const MCOperand &InstructionTemplate::getValueFor(const Variable &Var) const {
   43 MCOperand &InstructionTemplate::getValueFor(const Operand &Op) {
   47 const MCOperand &InstructionTemplate::getValueFor(const Operand &Op) const {
tools/llvm-exegesis/lib/CodeTemplate.h
   34   MCOperand &getValueFor(const Variable &Var);
   35   const MCOperand &getValueFor(const Variable &Var) const;
   36   MCOperand &getValueFor(const Operand &Op);
   37   const MCOperand &getValueFor(const Operand &Op) const;
   46   SmallVector<MCOperand, 4> VariableValues;
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  345 void DumpMCOperand(const MCRegisterInfo &MCRegisterInfo, const MCOperand &Op,
tools/llvm-exegesis/lib/SnippetGenerator.cpp
  189     auto &AssignedValue = IB.getValueFor(*ROV.Op);
  194     AssignedValue = MCOperand::createReg(ROV.Reg);
  222     MCOperand &AssignedValue = IT.getValueFor(Var);
tools/llvm-exegesis/lib/Target.cpp
   91                                         MCOperand &AssignedValue,
   97     AssignedValue = MCOperand::createImm(1);
  105     AssignedValue = MCOperand::createReg(randomBit(AllowedRegs));
tools/llvm-exegesis/lib/Target.h
  115                                   MCOperand &AssignedValue,
tools/llvm-exegesis/lib/Uops.cpp
  148           MCOperand::createReg(NextPossibleReg);
  200       IT.getValueFor(Op) = MCOperand::createReg(RandomReg);
  212       IT.getValueFor(Op) = MCOperand::createReg(RandomReg);
tools/llvm-exegesis/lib/X86/Target.cpp
  180                      const MCOperand &OpVal) {
  218           setMemOp(IT, 1, MCOperand::createReg(BaseReg));
  219           setMemOp(IT, 2, MCOperand::createImm(Scale));
  220           setMemOp(IT, 3, MCOperand::createReg(IndexReg));
  221           setMemOp(IT, 4, MCOperand::createImm(Disp));
  223           setMemOp(IT, 5, MCOperand::createReg(0));
  226           setMemOp(IT, 0, MCOperand::createReg(GetDestReg(BaseReg, IndexReg)));
  543                           MCOperand &AssignedValue,
  615     const Instruction &Instr, const Variable &Var, MCOperand &AssignedValue,
  623         MCOperand::createImm(randomIndex(X86::CondCode::LAST_VALID_COND));
  644   setMemOp(IT, MemOpIdx + 0, MCOperand::createReg(Reg));    // BaseReg
  645   setMemOp(IT, MemOpIdx + 1, MCOperand::createImm(1));      // ScaleAmt
  646   setMemOp(IT, MemOpIdx + 2, MCOperand::createReg(0));      // IndexReg
  647   setMemOp(IT, MemOpIdx + 3, MCOperand::createImm(Offset)); // Disp
  648   setMemOp(IT, MemOpIdx + 4, MCOperand::createReg(0));      // Segment
unittests/CodeGen/MachineInstrTest.cpp
  504 static_assert(is_trivially_copyable<MCOperand>::value, "trivially copyable");
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
  229   auto &Op = InstAndSize->first.getOperand(OpIdx);
unittests/tools/llvm-exegesis/Mips/TargetTest.cpp
   33 Matcher<MCOperand> IsImm(int64_t Value) {
   34   return AllOf(Property(&MCOperand::isImm, Eq(true)),
   35                Property(&MCOperand::getImm, Eq(Value)));
   38 Matcher<MCOperand> IsReg(unsigned Reg) {
   39   return AllOf(Property(&MCOperand::isReg, Eq(true)),
   40                Property(&MCOperand::getReg, Eq(Reg)));
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
  393   IT.getValueFor(IT.Instr.Variables[0]) = MCOperand::createReg(X86::AX);
  408     Mov.getValueFor(Mov.Instr.Variables[0]) = MCOperand::createReg(X86::RAX);
  409     Mov.getValueFor(Mov.Instr.Variables[1]) = MCOperand::createImm(42);
  414     Add.getValueFor(Add.Instr.Variables[0]) = MCOperand::createReg(X86::RAX);
  415     Add.getValueFor(Add.Instr.Variables[1]) = MCOperand::createReg(X86::RBX);
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
   24 bool operator==(const MCOperand &a, const MCOperand &b) {
   24 bool operator==(const MCOperand &a, const MCOperand &b) {
   63 Matcher<MCOperand> IsImm(int64_t Value) {
   64   return AllOf(Property(&MCOperand::isImm, Eq(true)),
   65                Property(&MCOperand::getImm, Eq(Value)));
   68 Matcher<MCOperand> IsReg(unsigned Reg) {
   69   return AllOf(Property(&MCOperand::isReg, Eq(true)),
   70                Property(&MCOperand::getReg, Eq(Reg)));
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  144 		      const _Tp& __x)
  182 		       const _Tp& __x)
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };
utils/unittest/googlemock/include/gmock/gmock-matchers.h
  178   virtual bool MatchAndExplain(T x, MatchResultListener* listener) const = 0;
  258   bool MatchAndExplain(T x, MatchResultListener* listener) const {
  263   bool Matches(T x) const {
  277   void ExplainMatchResultTo(T x, ::std::ostream* os) const {
  293   explicit MatcherBase(const MatcherInterface<T>* impl)
  310   ::testing::internal::linked_ptr<const MatcherInterface<T> > impl_;
  321 class Matcher : public internal::MatcherBase<T> {
  329   explicit Matcher(const MatcherInterface<T>* impl)
  334   Matcher(T value);  // NOLINT
  445   operator Matcher<T>() const {
  446     return Matcher<T>(new MonomorphicImpl<T>(impl_));
  451   class MonomorphicImpl : public MatcherInterface<T> {
  463     virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
  519   static Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
  536             internal::ImplicitlyConvertible<M, Matcher<T> >::value>());
  540   static Matcher<T> CastImpl(const M& value, BooleanConstant<false>) {
  547   static Matcher<T> CastImpl(const M& polymorphic_matcher_or_value,
  567   static Matcher<T> Cast(const Matcher<U>& source_matcher) {
  574     explicit Impl(const Matcher<U>& source_matcher)
  591     const Matcher<U> source_matcher_;
  629   static inline Matcher<T> Cast(const M& polymorphic_matcher_or_value) {
  630     return internal::MatcherCastImpl<T, M>::Cast(polymorphic_matcher_or_value);
  643   static inline Matcher<T> Cast(const Matcher<U>& matcher) {
  643   static inline Matcher<T> Cast(const Matcher<U>& matcher) {
  667 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher) {
  668   return SafeMatcherCastImpl<T>::Cast(polymorphic_matcher);
 1494 class BothOfMatcherImpl : public MatcherInterface<T> {
 1496   BothOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1496   BothOfMatcherImpl(const Matcher<T>& matcher1, const Matcher<T>& matcher2)
 1515   virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
 1546   const Matcher<T> matcher1_;
 1547   const Matcher<T> matcher2_;
 1649   operator Matcher<T>() const {
 1650     return Matcher<T>(new BothOfMatcherImpl<T>(SafeMatcherCast<T>(matcher1_),
 1650     return Matcher<T>(new BothOfMatcherImpl<T>(SafeMatcherCast<T>(matcher1_),
 1651                                                SafeMatcherCast<T>(matcher2_)));
 1844   AssertionResult operator()(const char* value_text, const T& x) const {
 1856     const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
 1856     const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
 2261   bool MatchAndExplain(const T&value, MatchResultListener* listener) const {
 2272   bool MatchAndExplainImpl(false_type /* is_not_pointer */, const Class& obj,
 2288   bool MatchAndExplainImpl(true_type /* is_pointer */, const Class* p,
 3931   internal::PropertyMatcher<Class, PropertyType> > Property(
utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h
  257   GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To> {};  // NOLINT
  257   GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To> {};  // NOLINT
utils/unittest/googletest/include/gtest/gtest-printers.h
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
   54   const T& V;
   55   friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  782 struct RemoveReference { typedef T type; };  // NOLINT
  795 struct RemoveConst { typedef T type; };  // NOLINT
  797 struct RemoveConst<const T> { typedef T type; };  // NOLINT
  875   static char Helper(To);