| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | MachineStableHash.cpp | 62 stable_hash llvm::stableHashValue(const MachineOperand &MO) { in stableHashValue() argument 63 switch (MO.getType()) { in stableHashValue() 65 if (Register::isVirtualRegister(MO.getReg())) { in stableHashValue() 66 const MachineRegisterInfo &MRI = MO.getParent()->getMF()->getRegInfo(); in stableHashValue() 67 return MRI.getVRegDef(MO.getReg())->getOpcode(); in stableHashValue() 71 return stable_hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), in stableHashValue() 72 MO.isDef()); in stableHashValue() 74 return stable_hash_combine(MO.getType(), MO.getTargetFlags(), MO.getImm()); in stableHashValue() 77 auto Val = MO.isCImm() ? MO.getCImm()->getValue() in stableHashValue() 78 : MO.getFPImm()->getValueAPF().bitcastToAPInt(); in stableHashValue() [all …]
|
| D | DetectDeadLanes.cpp | 72 void addUsedLanesOnOperand(const MachineOperand &MO, LaneBitmask UsedLanes); 94 const MachineOperand &MO) const; 101 bool isUndefRegAtInput(const MachineOperand &MO, 104 bool isUndefInput(const MachineOperand &MO, bool *CrossCopy) const; 152 const MachineOperand &MO) { in isCrossCopy() argument 154 Register SrcReg = MO.getReg(); in isCrossCopy() 159 unsigned SrcSubIdx = MO.getSubReg(); in isCrossCopy() 165 if (MI.getOperandNo(&MO) == 2) in isCrossCopy() 169 unsigned OpNum = MI.getOperandNo(&MO); in isCrossCopy() 190 void DetectDeadLanes::addUsedLanesOnOperand(const MachineOperand &MO, in addUsedLanesOnOperand() argument [all …]
|
| D | MachineInstr.cpp | 146 for (const MachineOperand &MO : MI.operands()) in MachineInstr() local 147 addOperand(MF, MO); in MachineInstr() 170 for (MachineOperand &MO : operands()) in RemoveRegOperandsFromUseLists() 171 if (MO.isReg()) in RemoveRegOperandsFromUseLists() 172 MRI.removeRegOperandFromUseList(&MO); in RemoveRegOperandsFromUseLists() 179 for (MachineOperand &MO : operands()) in AddRegOperandsToUseLists() 180 if (MO.isReg()) in AddRegOperandsToUseLists() 181 MRI.addRegOperandToUseList(&MO); in AddRegOperandsToUseLists() 383 MachineMemOperand *MO) { in addMemOperand() argument 386 MMOs.push_back(MO); in addMemOperand() [all …]
|
| D | LiveIntervalCalc.cpp | 43 LiveRange &LR, const MachineOperand &MO) { in createDeadDef() argument 44 const MachineInstr &MI = *MO.getParent(); in createDeadDef() 46 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); in createDeadDef() 64 for (const MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) { in calculate() local 65 if (!MO.isDef() && !MO.readsReg()) in calculate() 68 unsigned SubReg = MO.getSubReg(); in calculate() 81 [&MO, Indexes, Alloc](LiveInterval::SubRange &SR) { in calculate() 82 if (MO.isDef()) in calculate() 83 createDeadDef(*Indexes, *Alloc, SR, MO); in calculate() 90 if (MO.isDef() && !LI.hasSubRanges()) in calculate() [all …]
|
| D | RegAllocFast.cpp | 269 void allocVirtRegUndef(MachineOperand &MO); 283 void setPhysReg(MachineInstr &MI, MachineOperand &MO, MCPhysReg PhysReg); 437 for (MachineOperand *MO : LRIDbgOperands) in spill() 438 SpilledOperandsMap[MO->getParent()].push_back(MO); in spill() 461 MachineOperand &MO = DBG.getDebugOperand(0); in spill() local 462 if (MO.isReg() && MO.getReg() == 0) { in spill() 504 for (MachineOperand &MO : I->operands()) { in getMBBBeginInsertionPoint() 505 if (MO.isReg()) in getMBBBeginInsertionPoint() 506 PrologLiveIns.insert(MO.getReg()); in getMBBBeginInsertionPoint() 677 for (MachineOperand &MO : DbgValue->getDebugOperandsForReg(VirtReg)) { in assignDanglingDebugValues() [all …]
|
| D | RegisterScavenging.cpp | 120 for (const MachineOperand &MO : MI.operands()) { in determineKillsAndDefs() local 121 if (MO.isRegMask()) { in determineKillsAndDefs() 125 if (MO.clobbersPhysReg(*RURI)) { in determineKillsAndDefs() 135 if (!MO.isReg()) in determineKillsAndDefs() 137 if (!MO.getReg().isPhysical() || isReserved(MO.getReg())) in determineKillsAndDefs() 139 MCRegister Reg = MO.getReg().asMCReg(); in determineKillsAndDefs() 141 if (MO.isUse()) { in determineKillsAndDefs() 143 if (MO.isUndef()) in determineKillsAndDefs() 145 if (MO.isKill()) in determineKillsAndDefs() 148 assert(MO.isDef()); in determineKillsAndDefs() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64MCInstLower.cpp | 37 AArch64MCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 38 const GlobalValue *GV = MO.getGlobal(); in GetGlobalAddressSymbol() 39 unsigned TargetFlags = MO.getTargetFlags(); in GetGlobalAddressSymbol() 75 AArch64MCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 76 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 79 MCOperand AArch64MCInstLower::lowerSymbolOperandDarwin(const MachineOperand &MO, in lowerSymbolOperandDarwin() argument 84 if ((MO.getTargetFlags() & AArch64II::MO_GOT) != 0) { in lowerSymbolOperandDarwin() 85 if ((MO.getTargetFlags() & AArch64II::MO_FRAGMENT) == AArch64II::MO_PAGE) in lowerSymbolOperandDarwin() 87 else if ((MO.getTargetFlags() & AArch64II::MO_FRAGMENT) == in lowerSymbolOperandDarwin() 92 } else if ((MO.getTargetFlags() & AArch64II::MO_TLS) != 0) { in lowerSymbolOperandDarwin() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| D | MSP430MCInstLower.cpp | 31 GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 32 switch (MO.getTargetFlags()) { in GetGlobalAddressSymbol() 37 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 41 GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 42 switch (MO.getTargetFlags()) { in GetExternalSymbolSymbol() 47 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 51 GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 56 << MO.getIndex(); in GetJumpTableSymbol() 58 switch (MO.getTargetFlags()) { in GetJumpTableSymbol() 68 GetConstantPoolIndexSymbol(const MachineOperand &MO) const { in GetConstantPoolIndexSymbol() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/M68k/ |
| D | M68kMCInstLower.cpp | 39 M68kMCInstLower::GetSymbolFromOperand(const MachineOperand &MO) const { in GetSymbolFromOperand() 40 assert((MO.isGlobal() || MO.isSymbol() || MO.isMBB()) && in GetSymbolFromOperand() 44 if (MO.isGlobal() && TT.isOSBinFormatELF()) in GetSymbolFromOperand() 45 return AsmPrinter.getSymbolPreferLocal(*MO.getGlobal()); in GetSymbolFromOperand() 56 if (MO.isGlobal()) { in GetSymbolFromOperand() 57 const GlobalValue *GV = MO.getGlobal(); in GetSymbolFromOperand() 59 } else if (MO.isSymbol()) { in GetSymbolFromOperand() 60 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL); in GetSymbolFromOperand() 61 } else if (MO.isMBB()) { in GetSymbolFromOperand() 63 Sym = MO.getMBB()->getSymbol(); in GetSymbolFromOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| D | LanaiMCInstLower.cpp | 33 LanaiMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 34 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 38 LanaiMCInstLower::GetBlockAddressSymbol(const MachineOperand &MO) const { in GetBlockAddressSymbol() 39 return Printer.GetBlockAddressSymbol(MO.getBlockAddress()); in GetBlockAddressSymbol() 43 LanaiMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 44 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 47 MCSymbol *LanaiMCInstLower::GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 51 << MO.getIndex(); in GetJumpTableSymbol() 57 LanaiMCInstLower::GetConstantPoolIndexSymbol(const MachineOperand &MO) const { in GetConstantPoolIndexSymbol() 61 << MO.getIndex(); in GetConstantPoolIndexSymbol() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| D | PPCMCCodeEmitter.cpp | 46 const MCOperand &MO = MI.getOperand(OpNo); in getDirectBrEncoding() local 48 if (MO.isReg() || MO.isImm()) in getDirectBrEncoding() 49 return getMachineOpValue(MI, MO, Fixups, STI); in getDirectBrEncoding() 51 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getDirectBrEncoding() 62 const MCOperand &MO = MI.getOperand(OpNo); in getCondBrEncoding() local 63 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getCondBrEncoding() 66 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getCondBrEncoding() 75 const MCOperand &MO = MI.getOperand(OpNo); in getAbsDirectBrEncoding() local 76 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getAbsDirectBrEncoding() 79 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in getAbsDirectBrEncoding() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCMCInstLower.cpp | 32 static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, in GetSymbolFromOperand() argument 40 if (!MO.isGlobal()) { in GetSymbolFromOperand() 41 assert(MO.isSymbol() && "Isn't a symbol reference"); in GetSymbolFromOperand() 42 Mangler::getNameWithPrefix(Name, MO.getSymbolName(), DL); in GetSymbolFromOperand() 44 const GlobalValue *GV = MO.getGlobal(); in GetSymbolFromOperand() 53 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol, in GetSymbolRef() argument 58 unsigned access = MO.getTargetFlags() & PPCII::MO_ACCESS_MASK; in GetSymbolRef() 77 bool IsPCRel = (MO.getTargetFlags() & ~access) == PPCII::MO_PCREL_FLAG; in GetSymbolRef() 83 if (MO.getTargetFlags() == PPCII::MO_PLT) in GetSymbolRef() 85 else if (MO.getTargetFlags() == PPCII::MO_PCREL_FLAG) in GetSymbolRef() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| D | AArch64MCCodeEmitter.cpp | 62 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 208 AArch64MCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue() argument 211 if (MO.isReg()) in getMachineOpValue() 212 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); in getMachineOpValue() 214 assert(MO.isImm() && "did not expect relocated expression"); in getMachineOpValue() 215 return static_cast<unsigned>(MO.getImm()); in getMachineOpValue() 222 const MCOperand &MO = MI.getOperand(OpIdx); in getLdStUImm12OpValue() local 225 if (MO.isImm()) in getLdStUImm12OpValue() 226 ImmVal = static_cast<uint32_t>(MO.getImm()); in getLdStUImm12OpValue() 228 assert(MO.isExpr() && "unable to encode load/store imm operand"); in getLdStUImm12OpValue() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
| D | VEMCInstLower.cpp | 29 const MachineOperand &MO, in LowerSymbolOperand() argument 31 VEMCExpr::VariantKind Kind = (VEMCExpr::VariantKind)MO.getTargetFlags(); in LowerSymbolOperand() 35 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in LowerSymbolOperand() 37 Expr, MCConstantExpr::create(MO.getOffset(), AP.OutContext), in LowerSymbolOperand() 43 static MCOperand LowerOperand(const MachineInstr *MI, const MachineOperand &MO, in LowerOperand() argument 45 switch (MO.getType()) { in LowerOperand() 50 if (MO.isImplicit()) in LowerOperand() 52 return MCOperand::createReg(MO.getReg()); in LowerOperand() 56 MI, MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()), AP); in LowerOperand() 58 return LowerSymbolOperand(MI, MO, AP.GetCPISymbol(MO.getIndex()), AP); in LowerOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
| D | CSKYMCCodeEmitter.h | 43 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 51 const MCOperand &MO = MI.getOperand(Idx); in getImmOpValue() local 52 assert(MO.isImm() && "Unexpected MO type."); in getImmOpValue() 53 return (MO.getImm() >> shift); in getImmOpValue() 63 const MCOperand &MO = MI.getOperand(Idx); in getImmShiftOpValue() local 64 assert(MO.isImm() && "Unexpected MO type."); in getImmShiftOpValue() 65 return 1 << MO.getImm(); in getImmShiftOpValue() 74 const MCOperand &MO = MI.getOperand(Idx); in getBranchSymbolOpValue() local 76 if (MO.isImm()) in getBranchSymbolOpValue() 77 return MO.getImm() >> 1; in getBranchSymbolOpValue() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
| D | AVRMCInstLower.cpp | 26 MCOperand AVRMCInstLower::lowerSymbolOperand(const MachineOperand &MO, in lowerSymbolOperand() argument 28 unsigned char TF = MO.getTargetFlags(); in lowerSymbolOperand() 34 if (!MO.isJTI() && MO.getOffset()) { in lowerSymbolOperand() 36 Expr, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperand() 39 bool IsFunction = MO.isGlobal() && isa<Function>(MO.getGlobal()); in lowerSymbolOperand() 65 for (MachineOperand const &MO : MI.operands()) { in lowerInstruction() 68 switch (MO.getType()) { in lowerInstruction() 74 if (MO.isImplicit()) in lowerInstruction() 76 MCOp = MCOperand::createReg(MO.getReg()); in lowerInstruction() 79 MCOp = MCOperand::createImm(MO.getImm()); in lowerInstruction() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
| D | MipsMCCodeEmitter.cpp | 239 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValue() local 242 if (MO.isImm()) return MO.getImm() >> 2; in getBranchTargetOpValue() 244 assert(MO.isExpr() && in getBranchTargetOpValue() 248 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue() 261 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValue1SImm16() local 264 if (MO.isImm()) return MO.getImm() >> 1; in getBranchTargetOpValue1SImm16() 266 assert(MO.isExpr() && in getBranchTargetOpValue1SImm16() 270 MO.getExpr(), MCConstantExpr::create(-4, Ctx), Ctx); in getBranchTargetOpValue1SImm16() 283 const MCOperand &MO = MI.getOperand(OpNo); in getBranchTargetOpValueMMR6() local 286 if (MO.isImm()) in getBranchTargetOpValueMMR6() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
| D | SparcMCCodeEmitter.cpp | 69 unsigned getMachineOpValue(const MCInst &MI, const MCOperand &MO, 117 const MCOperand &MO = MI.getOperand(tlsOpNo); in encodeInstruction() local 118 uint64_t op = getMachineOpValue(MI, MO, Fixups, STI); in encodeInstruction() 127 getMachineOpValue(const MCInst &MI, const MCOperand &MO, in getMachineOpValue() argument 130 if (MO.isReg()) in getMachineOpValue() 131 return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg()); in getMachineOpValue() 133 if (MO.isImm()) in getMachineOpValue() 134 return MO.getImm(); in getMachineOpValue() 136 assert(MO.isExpr()); in getMachineOpValue() 137 const MCExpr *Expr = MO.getExpr(); in getMachineOpValue() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMMCInstLower.cpp | 38 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO, in GetSymbolRef() argument 41 if (MO.getTargetFlags() & ARMII::MO_SBREL) in GetSymbolRef() 46 switch (MO.getTargetFlags() & ARMII::MO_OPTION_MASK) { in GetSymbolRef() 63 if (!MO.isJTI() && MO.getOffset()) in GetSymbolRef() 65 MCConstantExpr::create(MO.getOffset(), in GetSymbolRef() 72 bool ARMAsmPrinter::lowerOperand(const MachineOperand &MO, in lowerOperand() argument 74 switch (MO.getType()) { in lowerOperand() 78 if (MO.isImplicit()) in lowerOperand() 80 assert(!MO.getSubReg() && "Subregs should be eliminated!"); in lowerOperand() 81 MCOp = MCOperand::createReg(MO.getReg()); in lowerOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
| D | BPFMCInstLower.cpp | 27 BPFMCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 28 return Printer.getSymbol(MO.getGlobal()); in GetGlobalAddressSymbol() 32 BPFMCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 33 return Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in GetExternalSymbolSymbol() 36 MCOperand BPFMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument 41 if (!MO.isJTI() && MO.getOffset()) in LowerSymbolOperand() 51 const MachineOperand &MO = MI->getOperand(i); in Lower() local 54 switch (MO.getType()) { in Lower() 60 if (MO.isImplicit()) in Lower() 62 MCOp = MCOperand::createReg(MO.getReg()); in Lower() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| D | SystemZMCInstLower.cpp | 36 SystemZMCInstLower::getExpr(const MachineOperand &MO, in getExpr() argument 40 switch (MO.getType()) { in getExpr() 42 Symbol = MO.getMBB()->getSymbol(); in getExpr() 47 Symbol = AsmPrinter.getSymbol(MO.getGlobal()); in getExpr() 51 Symbol = AsmPrinter.GetExternalSymbolSymbol(MO.getSymbolName()); in getExpr() 55 Symbol = AsmPrinter.GetJTISymbol(MO.getIndex()); in getExpr() 60 Symbol = AsmPrinter.GetCPISymbol(MO.getIndex()); in getExpr() 64 Symbol = AsmPrinter.GetBlockAddressSymbol(MO.getBlockAddress()); in getExpr() 72 if (int64_t Offset = MO.getOffset()) { in getExpr() 79 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const { in lowerOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVMCInstLower.cpp | 29 static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, in lowerSymbolOperand() argument 34 switch (MO.getTargetFlags()) { in lowerSymbolOperand() 81 if (!MO.isJTI() && !MO.isMBB() && MO.getOffset()) in lowerSymbolOperand() 83 ME, MCConstantExpr::create(MO.getOffset(), Ctx), Ctx); in lowerSymbolOperand() 90 bool llvm::LowerRISCVMachineOperandToMCOperand(const MachineOperand &MO, in LowerRISCVMachineOperandToMCOperand() argument 93 switch (MO.getType()) { in LowerRISCVMachineOperandToMCOperand() 98 if (MO.isImplicit()) in LowerRISCVMachineOperandToMCOperand() 100 MCOp = MCOperand::createReg(MO.getReg()); in LowerRISCVMachineOperandToMCOperand() 106 MCOp = MCOperand::createImm(MO.getImm()); in LowerRISCVMachineOperandToMCOperand() 109 MCOp = lowerSymbolOperand(MO, MO.getMBB()->getSymbol(), AP); in LowerRISCVMachineOperandToMCOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
| D | ARCMCInstLower.cpp | 29 MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument 37 Symbol = MO.getMBB()->getSymbol(); in LowerSymbolOperand() 40 Symbol = Printer.getSymbol(MO.getGlobal()); in LowerSymbolOperand() 41 Offset += MO.getOffset(); in LowerSymbolOperand() 44 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress()); in LowerSymbolOperand() 45 Offset += MO.getOffset(); in LowerSymbolOperand() 48 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in LowerSymbolOperand() 49 Offset += MO.getOffset(); in LowerSymbolOperand() 52 Symbol = Printer.GetJTISymbol(MO.getIndex()); in LowerSymbolOperand() 55 Symbol = Printer.GetCPISymbol(MO.getIndex()); in LowerSymbolOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
| D | XCoreMCInstLower.cpp | 31 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() argument 39 Symbol = MO.getMBB()->getSymbol(); in LowerSymbolOperand() 42 Symbol = Printer.getSymbol(MO.getGlobal()); in LowerSymbolOperand() 43 Offset += MO.getOffset(); in LowerSymbolOperand() 46 Symbol = Printer.GetBlockAddressSymbol(MO.getBlockAddress()); in LowerSymbolOperand() 47 Offset += MO.getOffset(); in LowerSymbolOperand() 50 Symbol = Printer.GetExternalSymbolSymbol(MO.getSymbolName()); in LowerSymbolOperand() 51 Offset += MO.getOffset(); in LowerSymbolOperand() 54 Symbol = Printer.GetJTISymbol(MO.getIndex()); in LowerSymbolOperand() 57 Symbol = Printer.GetCPISymbol(MO.getIndex()); in LowerSymbolOperand() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
| D | AVRMCCodeEmitter.cpp | 96 const MCOperand &MO = MI.getOperand(OpNo); in encodeRelCondBrTarget() local 98 if (MO.isExpr()) { in encodeRelCondBrTarget() 99 Fixups.push_back(MCFixup::create(0, MO.getExpr(), in encodeRelCondBrTarget() 104 assert(MO.isImm()); in encodeRelCondBrTarget() 108 auto target = MO.getImm(); in encodeRelCondBrTarget() 116 auto MO = MI.getOperand(OpNo); in encodeLDSTPtrReg() local 119 assert(MO.isReg()); in encodeLDSTPtrReg() 121 switch (MO.getReg()) { in encodeLDSTPtrReg() 184 auto MO = MI.getOperand(OpNo); in encodeImm() local 186 if (MO.isExpr()) { in encodeImm() [all …]
|