Home
last modified time | relevance | path

Searched refs:MCOperand (Results 1 – 25 of 96) sorted by relevance

1234

/freebsd-9-stable/contrib/llvm/patches/
Dpatch-r262261-llvm-r199775-sparc.diff22 -static MCOperand createPCXCallOP(MCSymbol *Label,
26 +static MCOperand createSparcMCOperand(SparcMCExpr::VariantKind Kind,
33 return MCOperand::CreateExpr(expr);
36 +static MCOperand createPCXCallOP(MCSymbol *Label,
41 static MCOperand createPCXRelExprOp(SparcMCExpr::VariantKind Kind,
47 -static void EmitOR(MCStreamer &OutStreamer, MCOperand &RS1,
48 - MCOperand &Imm, MCOperand &RD)
50 + MCOperand &RS1, MCOperand &Src2, MCOperand &RD)
67 + MCOperand &RS1, MCOperand &Imm, MCOperand &RD) {
72 - MCOperand &RS1, MCOperand &RS2, MCOperand &RD)
[all …]
Dpatch-r262261-llvm-r198567-sparc.diff16 - MCOperand &RS1, MCOperand &RS2, MCOperand &RD)
18 + MCOperand &RS1, MCOperand &RS2, MCOperand &RD)
/freebsd-9-stable/contrib/llvm/include/llvm/MC/
DMCInst.h33 class MCOperand {
53 MCOperand() : Kind(kInvalid), FPImmVal(0.0) {} in MCOperand() function
111 static MCOperand CreateReg(unsigned Reg) { in CreateReg()
112 MCOperand Op; in CreateReg()
117 static MCOperand CreateImm(int64_t Val) { in CreateImm()
118 MCOperand Op; in CreateImm()
123 static MCOperand CreateFPImm(double Val) { in CreateFPImm()
124 MCOperand Op; in CreateFPImm()
129 static MCOperand CreateExpr(const MCExpr *Val) { in CreateExpr()
130 MCOperand Op; in CreateExpr()
[all …]
DMCInstBuilder.h33 Inst.addOperand(MCOperand::CreateReg(Reg)); in addReg()
39 Inst.addOperand(MCOperand::CreateImm(Val)); in addImm()
45 Inst.addOperand(MCOperand::CreateFPImm(Val)); in addFPImm()
51 Inst.addOperand(MCOperand::CreateExpr(Val)); in addExpr()
57 Inst.addOperand(MCOperand::CreateInst(Val)); in addInst()
/freebsd-9-stable/contrib/llvm/lib/Target/Sparc/
DSparcAsmPrinter.cpp76 static MCOperand createSparcMCOperand(SparcMCExpr::VariantKind Kind, in createSparcMCOperand()
81 return MCOperand::CreateExpr(expr); in createSparcMCOperand()
84 static MCOperand createPCXCallOP(MCSymbol *Label, in createPCXCallOP()
89 static MCOperand createPCXRelExprOp(SparcMCExpr::VariantKind Kind, in createPCXRelExprOp()
104 return MCOperand::CreateExpr(expr); in createPCXRelExprOp()
108 MCOperand &Callee) in EmitCall()
117 MCOperand &Imm, MCOperand &RD) in EmitSETHI()
127 MCOperand &RS1, MCOperand &Src2, MCOperand &RD) in EmitBinary()
138 MCOperand &RS1, MCOperand &Imm, MCOperand &RD) { in EmitOR()
143 MCOperand &RS1, MCOperand &RS2, MCOperand &RD) { in EmitADD()
[all …]
DSparcMCInstLower.cpp31 static MCOperand LowerSymbolOperand(const MachineInstr *MI, in LowerSymbolOperand()
66 return MCOperand::CreateExpr(expr); in LowerSymbolOperand()
69 static MCOperand LowerOperand(const MachineInstr *MI, in LowerOperand()
77 return MCOperand::CreateReg(MO.getReg()); in LowerOperand()
80 return MCOperand::CreateImm(MO.getImm()); in LowerOperand()
92 return MCOperand(); in LowerOperand()
104 MCOperand MCOp = LowerOperand(MI, MO, AP); in LowerSparcMachineInstrToMCInst()
/freebsd-9-stable/contrib/llvm/lib/Target/X86/Disassembler/
DX86Disassembler.cpp167 mcInst.addOperand(MCOperand::CreateReg(llvmRegnum)); in translateRegister()
288 mcInst.addOperand(MCOperand::CreateReg(X86::XMM0 + (immediate >> 4))); in translateImmediate()
291 mcInst.addOperand(MCOperand::CreateReg(X86::YMM0 + (immediate >> 4))); in translateImmediate()
294 mcInst.addOperand(MCOperand::CreateReg(X86::ZMM0 + (immediate >> 4))); in translateImmediate()
317 mcInst.addOperand(MCOperand::CreateImm(immediate)); in translateImmediate()
348 mcInst.addOperand(MCOperand::CreateReg(X86::x)); break; in translateRMRegister()
378 MCOperand baseReg; in translateRMMemory()
379 MCOperand scaleAmount; in translateRMMemory()
380 MCOperand indexReg; in translateRMMemory()
381 MCOperand displacement; in translateRMMemory()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/Mips/Disassembler/
DMipsDisassembler.cpp445 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeGPR64RegisterClass()
456 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeGPR32RegisterClass()
485 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeFGR64RegisterClass()
497 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeFGR32RegisterClass()
509 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeFGRH32RegisterClass()
520 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeCCRRegisterClass()
531 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeFCCRegisterClass()
547 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeMem()
550 Inst.addOperand(MCOperand::CreateReg(Reg)); in DecodeMem()
551 Inst.addOperand(MCOperand::CreateReg(Base)); in DecodeMem()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/InstPrinter/
DARMInstPrinter.cpp111 const MCOperand &Dst = MI->getOperand(0); in printInst()
112 const MCOperand &MO1 = MI->getOperand(1); in printInst()
113 const MCOperand &MO2 = MI->getOperand(2); in printInst()
114 const MCOperand &MO3 = MI->getOperand(3); in printInst()
134 const MCOperand &Dst = MI->getOperand(0); in printInst()
135 const MCOperand &MO1 = MI->getOperand(1); in printInst()
136 const MCOperand &MO2 = MI->getOperand(2); in printInst()
277 MCOperand NewReg; in printInst()
282 NewReg = MCOperand::CreateReg(MRI.getMatchingSuperReg(Reg, ARM::gsub_0, in printInst()
300 const MCOperand &Op = MI->getOperand(OpNo); in printOperand()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/MCTargetDesc/
DARMMCCodeEmitter.cpp73 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
418 getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue()
448 const MCOperand &MO = MI.getOperand(OpIdx); in EncodeAddrModeOpValues()
449 const MCOperand &MO1 = MI.getOperand(OpIdx + 1); in EncodeAddrModeOpValues()
477 const MCOperand &MO = MI.getOperand(OpIdx); in getBranchTargetOpValue()
513 const MCOperand MO = MI.getOperand(OpIdx); in getThumbBLTargetOpValue()
525 const MCOperand MO = MI.getOperand(OpIdx); in getThumbBLXTargetOpValue()
536 const MCOperand MO = MI.getOperand(OpIdx); in getThumbBRTargetOpValue()
547 const MCOperand MO = MI.getOperand(OpIdx); in getThumbBCCTargetOpValue()
558 const MCOperand MO = MI.getOperand(OpIdx); in getThumbCBTargetOpValue()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/AArch64/InstPrinter/
DAArch64InstPrinter.cpp55 const MCOperand &MOImm = MI->getOperand(OpNum); in printOffsetSImm9Operand()
94 const MCOperand &Imm12Op = MI->getOperand(OpNum); in printAddSubImmLSL0Operand()
118 const MCOperand &MO = MI->getOperand(OpNum); in printBareImmOperand()
125 const MCOperand &ImmROp = MI->getOperand(OpNum); in printBFILSBOperand()
133 const MCOperand &ImmSOp = MI->getOperand(OpNum); in printBFIWidthOperand()
142 const MCOperand &ImmSOp = MI->getOperand(OpNum); in printBFXWidthOperand()
143 const MCOperand &ImmROp = MI->getOperand(OpNum - 1); in printBFXWidthOperand()
156 const MCOperand &CRx = MI->getOperand(OpNum); in printCRxOperand()
165 const MCOperand &ScaleOp = MI->getOperand(OpNum); in printCVTFixedPosOperand()
173 const MCOperand &MOImm8 = MI->getOperand(OpNum); in printFPImmOperand()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/AsmParser/
DPPCAsmParser.cpp398 Inst.addOperand(MCOperand::CreateReg(RRegs[getReg()])); in addRegGPRCOperands()
403 Inst.addOperand(MCOperand::CreateReg(RRegsNoR0[getReg()])); in addRegGPRCNoR0Operands()
408 Inst.addOperand(MCOperand::CreateReg(XRegs[getReg()])); in addRegG8RCOperands()
413 Inst.addOperand(MCOperand::CreateReg(XRegsNoX0[getReg()])); in addRegG8RCNoX0Operands()
432 Inst.addOperand(MCOperand::CreateReg(FRegs[getReg()])); in addRegF4RCOperands()
437 Inst.addOperand(MCOperand::CreateReg(FRegs[getReg()])); in addRegF8RCOperands()
442 Inst.addOperand(MCOperand::CreateReg(VRegs[getReg()])); in addRegVRRCOperands()
447 Inst.addOperand(MCOperand::CreateReg(CRBITRegs[getCRBit()])); in addRegCRBITRCOperands()
452 Inst.addOperand(MCOperand::CreateReg(CRRegs[getCCReg()])); in addRegCRRCOperands()
457 Inst.addOperand(MCOperand::CreateReg(CRRegs[getCRBitMask()])); in addCRBitMaskOperands()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/Disassembler/
DSystemZDisassembler.cpp56 Inst.addOperand(MCOperand::CreateReg(RegNo)); in decodeRegisterClass()
111 Inst.addOperand(MCOperand::CreateImm(Imm)); in decodeUImmOperand()
118 Inst.addOperand(MCOperand::CreateImm(SignExtend64<N>(Imm))); in decodeSImmOperand()
172 Inst.addOperand(MCOperand::CreateImm(SignExtend64<N>(Imm) * 2 + Address)); in decodePCDBLOperand()
193 Inst.addOperand(MCOperand::CreateReg(Base == 0 ? 0 : Regs[Base])); in decodeBDAddr12Operand()
194 Inst.addOperand(MCOperand::CreateImm(Disp)); in decodeBDAddr12Operand()
203 Inst.addOperand(MCOperand::CreateReg(Base == 0 ? 0 : Regs[Base])); in decodeBDAddr20Operand()
204 Inst.addOperand(MCOperand::CreateImm(SignExtend64<20>(Disp))); in decodeBDAddr20Operand()
214 Inst.addOperand(MCOperand::CreateReg(Base == 0 ? 0 : Regs[Base])); in decodeBDXAddr12Operand()
215 Inst.addOperand(MCOperand::CreateImm(Disp)); in decodeBDXAddr12Operand()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/XCore/
DXCoreMCInstLower.cpp35 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand()
71 return MCOperand::CreateExpr(MCSym); in LowerSymbolOperand()
78 return MCOperand::CreateExpr(Add); in LowerSymbolOperand()
81 MCOperand XCoreMCInstLower::LowerOperand(const MachineOperand &MO, in LowerOperand()
90 return MCOperand::CreateReg(MO.getReg()); in LowerOperand()
92 return MCOperand::CreateImm(MO.getImm() + offset); in LowerOperand()
104 return MCOperand(); in LowerOperand()
112 MCOperand MCOp = LowerOperand(MO); in Lower()
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/
DARMMCInstLower.cpp26 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO, in GetSymbolRef()
62 return MCOperand::CreateExpr(Expr); in GetSymbolRef()
67 MCOperand &MCOp) { in lowerOperand()
75 MCOp = MCOperand::CreateReg(MO.getReg()); in lowerOperand()
78 MCOp = MCOperand::CreateImm(MO.getImm()); in lowerOperand()
81 MCOp = MCOperand::CreateExpr(MCSymbolRefExpr::Create( in lowerOperand()
104 MCOp = MCOperand::CreateFPImm(Val.convertToDouble()); in lowerOperand()
121 MCOperand MCOp; in LowerARMMachineInstrToMCInst()
DARMInstrInfo.cpp40 NopInst.addOperand(MCOperand::CreateImm(0)); in getNoopForMachoTarget()
41 NopInst.addOperand(MCOperand::CreateImm(ARMCC::AL)); in getNoopForMachoTarget()
42 NopInst.addOperand(MCOperand::CreateReg(0)); in getNoopForMachoTarget()
45 NopInst.addOperand(MCOperand::CreateReg(ARM::R0)); in getNoopForMachoTarget()
46 NopInst.addOperand(MCOperand::CreateReg(ARM::R0)); in getNoopForMachoTarget()
47 NopInst.addOperand(MCOperand::CreateImm(ARMCC::AL)); in getNoopForMachoTarget()
48 NopInst.addOperand(MCOperand::CreateReg(0)); in getNoopForMachoTarget()
49 NopInst.addOperand(MCOperand::CreateReg(0)); in getNoopForMachoTarget()
/freebsd-9-stable/contrib/llvm/lib/Target/Hexagon/
DHexagonMCInstLower.cpp27 static MCOperand GetSymbolRef(const MachineOperand& MO, const MCSymbol* Symbol, in GetSymbolRef()
38 return (MCOperand::CreateExpr(ME)); in GetSymbolRef()
49 MCOperand MCO; in HexagonLowerToMC()
58 MCO = MCOperand::CreateReg(MO.getReg()); in HexagonLowerToMC()
64 MCO = MCOperand::CreateImm(*Val.bitcastToAPInt().getRawData()); in HexagonLowerToMC()
68 MCO = MCOperand::CreateImm(MO.getImm()); in HexagonLowerToMC()
71 MCO = MCOperand::CreateExpr in HexagonLowerToMC()
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp1531 Inst.addOperand(MCOperand::CreateImm(0)); in addExpr()
1533 Inst.addOperand(MCOperand::CreateImm(CE->getValue())); in addExpr()
1535 Inst.addOperand(MCOperand::CreateExpr(Expr)); in addExpr()
1540 Inst.addOperand(MCOperand::CreateImm(unsigned(getCondCode()))); in addCondCodeOperands()
1542 Inst.addOperand(MCOperand::CreateReg(RegNum)); in addCondCodeOperands()
1547 Inst.addOperand(MCOperand::CreateImm(getCoproc())); in addCoprocNumOperands()
1552 Inst.addOperand(MCOperand::CreateImm(getCoproc())); in addCoprocRegOperands()
1557 Inst.addOperand(MCOperand::CreateImm(CoprocOption.Val)); in addCoprocOptionOperands()
1562 Inst.addOperand(MCOperand::CreateImm(ITMask.Mask)); in addITMaskOperands()
1567 Inst.addOperand(MCOperand::CreateImm(unsigned(getCondCode()))); in addITCondCodeOperands()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/AArch64/
DAArch64MCInstLower.cpp30 MCOperand
96 return MCOperand::CreateExpr(Expr); in lowerSymbolOperand()
100 MCOperand &MCOp) const { in lowerOperand()
107 MCOp = MCOperand::CreateReg(MO.getReg()); in lowerOperand()
110 MCOp = MCOperand::CreateImm(MO.getImm()); in lowerOperand()
114 MCOp = MCOperand::CreateFPImm(0.0); in lowerOperand()
127 MCOp = MCOperand::CreateExpr(MCSymbolRefExpr::Create( in lowerOperand()
153 MCOperand MCOp; in LowerAArch64MachineInstrToMCInst()
/freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
DPPCMCCodeEmitter.cpp71 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
119 const MCOperand &MO = MI.getOperand(OpNo); in getDirectBrEncoding()
130 const MCOperand &MO = MI.getOperand(OpNo); in getCondBrEncoding()
142 const MCOperand &MO = MI.getOperand(OpNo); in getAbsDirectBrEncoding()
154 const MCOperand &MO = MI.getOperand(OpNo); in getAbsCondBrEncoding()
165 const MCOperand &MO = MI.getOperand(OpNo); in getImm16Encoding()
181 const MCOperand &MO = MI.getOperand(OpNo); in getMemRIEncoding()
199 const MCOperand &MO = MI.getOperand(OpNo); in getMemRIXEncoding()
212 const MCOperand &MO = MI.getOperand(OpNo); in getTLSRegEncoding()
228 const MCOperand &MO = MI.getOperand(OpNo+1); in getTLSCallEncoding()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/AArch64/Disassembler/
DAArch64Disassembler.cpp310 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPR64RegisterClass()
321 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPR64xspRegisterClass()
332 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPR32RegisterClass()
343 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPR32wspRegisterClass()
354 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeFPR8RegisterClass()
365 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeFPR16RegisterClass()
377 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeFPR32RegisterClass()
388 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeFPR64RegisterClass()
408 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeFPR128RegisterClass()
429 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPR64noxzrRegisterClass()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/Disassembler/
DARMDisassembler.cpp572 MI.insert(I, MCOperand::CreateReg(InITBlock ? 0 : ARM::CPSR)); in AddThumb1SBit()
577 MI.insert(I, MCOperand::CreateReg(InITBlock ? 0 : ARM::CPSR)); in AddThumb1SBit()
636 I = MI.insert(I, MCOperand::CreateImm(CC)); in AddThumbPredicate()
639 MI.insert(I, MCOperand::CreateReg(0)); in AddThumbPredicate()
641 MI.insert(I, MCOperand::CreateReg(ARM::CPSR)); in AddThumbPredicate()
646 I = MI.insert(I, MCOperand::CreateImm(CC)); in AddThumbPredicate()
649 MI.insert(I, MCOperand::CreateReg(0)); in AddThumbPredicate()
651 MI.insert(I, MCOperand::CreateReg(ARM::CPSR)); in AddThumbPredicate()
882 Inst.addOperand(MCOperand::CreateReg(Register)); in DecodeGPRRegisterClass()
906 Inst.addOperand(MCOperand::CreateReg(ARM::APSR_NZCV)); in DecodeGPRwithAPSRRegisterClass()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/Mips/AsmParser/
DMipsAsmParser.cpp342 Inst.addOperand(MCOperand::CreateReg(getReg())); in addRegOperands()
347 Inst.addOperand(MCOperand::CreateReg(getPtrReg())); in addPtrRegOperands()
353 Inst.addOperand(MCOperand::CreateImm(0)); in addExpr()
355 Inst.addOperand(MCOperand::CreateImm(CE->getValue())); in addExpr()
357 Inst.addOperand(MCOperand::CreateExpr(Expr)); in addExpr()
369 Inst.addOperand(MCOperand::CreateReg(getMemBase())); in addMemOperands()
473 Inst.addOperand(MCOperand::CreateReg(Reg.RegNum)); in addRegAsmOperands()
572 NopInst.addOperand(MCOperand::CreateReg(Mips::ZERO)); in processInstruction()
573 NopInst.addOperand(MCOperand::CreateReg(Mips::ZERO)); in processInstruction()
574 NopInst.addOperand(MCOperand::CreateImm(0)); in processInstruction()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/Mips/
DMipsMCInstLower.cpp35 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand()
106 return MCOperand::CreateExpr(MCSym); in LowerSymbolOperand()
113 return MCOperand::CreateExpr(Add); in LowerSymbolOperand()
128 MCOperand MipsMCInstLower::LowerOperand(const MachineOperand &MO, in LowerOperand()
137 return MCOperand::CreateReg(MO.getReg()); in LowerOperand()
139 return MCOperand::CreateImm(MO.getImm() + offset); in LowerOperand()
151 return MCOperand(); in LowerOperand()
159 MCOperand MCOp = LowerOperand(MO); in Lower()
/freebsd-9-stable/contrib/llvm/lib/Target/MSP430/
DMSP430MCInstLower.cpp91 MCOperand MSP430MCInstLower::
106 return MCOperand::CreateExpr(Expr); in LowerSymbolOperand()
115 MCOperand MCOp; in Lower()
123 MCOp = MCOperand::CreateReg(MO.getReg()); in Lower()
126 MCOp = MCOperand::CreateImm(MO.getImm()); in Lower()
129 MCOp = MCOperand::CreateExpr(MCSymbolRefExpr::Create( in Lower()

1234