Home
last modified time | relevance | path

Searched refs:SegReg (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h63 MCRegister SegReg; member
153 if (Mem.SegReg) in print()
154 OS << ",SegReg=" << X86IntelInstPrinter::getRegisterName(Mem.SegReg); in print()
190 return Mem.SegReg; in getMemSegReg()
750 Res->Mem.SegReg = MCRegister();
769 CreateMem(unsigned ModeSize, MCRegister SegReg, const MCExpr *Disp,
778 assert((SegReg || BaseReg || IndexReg || DefaultBaseReg) &&
785 Res->Mem.SegReg = SegReg;
H A DX86AsmParser.cpp1170 bool ParseMemOperand(MCRegister SegReg, const MCExpr *Disp, SMLoc StartLoc,
1176 bool CreateMemForMSInlineAsm(MCRegister SegReg, const MCExpr *Disp,
1750 FinalOp.Mem.SegReg = OrigOp.Mem.SegReg; in VerifyAndAdjustOperands()
1780 MCRegister SegReg, const MCExpr *Disp, MCRegister BaseReg, in CreateMemForMSInlineAsm() argument
1819 getPointerWidth(), SegReg, Disp, BaseReg, IndexReg, Scale, Start, End, in CreateMemForMSInlineAsm()
2979 bool X86AsmParser::ParseMemOperand(MCRegister SegReg, const MCExpr *Disp, in ParseMemOperand() argument
3055 if (!SegReg) in ParseMemOperand()
3059 Operands.push_back(X86Operand::CreateMem(getPointerWidth(), SegReg, Disp, in ParseMemOperand()
3144 if (BaseReg == X86::DX && !IndexReg && Scale == 1 && !SegReg && in ParseMemOperand()
3184 if (SegReg || BaseReg || IndexReg) in ParseMemOperand()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp663 const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg); in evaluateMemoryOperandAddress() local
668 if (SegReg.getReg() || IndexReg.getReg() || ScaleAmt.getImm() != 1 || in evaluateMemoryOperandAddress()
689 const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg); in getMemoryOperandRelocationOffset() local
695 if (BaseReg.getReg() != X86::RIP || SegReg.getReg() || IndexReg.getReg() || in getMemoryOperandRelocationOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AsmPrinter.cpp519 const MachineOperand &SegReg = MI->getOperand(OpNo + X86::AddrSegmentReg); in PrintIntelMemReference() local
532 if (SegReg.getReg()) { in PrintIntelMemReference()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6762 Register SegReg = SrcRegs[i]; in narrowScalarExtract() local
6765 SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize)); in narrowScalarExtract()
6766 MIRBuilder.buildExtract(SegReg, SrcRegs[i], ExtractOffset); in narrowScalarExtract()
6769 DstRegs.push_back(SegReg); in narrowScalarExtract()
6840 Register SegReg = OpReg; in narrowScalarInsert() local
6843 SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize)); in narrowScalarInsert()
6844 MIRBuilder.buildExtract(SegReg, OpReg, ExtractOffset); in narrowScalarInsert()
6848 MIRBuilder.buildInsert(DstReg, SrcReg, SegReg, InsertOffset); in narrowScalarInsert()