Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h63 unsigned SegReg; member
154 if (Mem.SegReg) in print()
155 OS << ",SegReg=" << X86IntelInstPrinter::getRegisterName(Mem.SegReg); in print()
191 return Mem.SegReg; in getMemSegReg()
721 Res->Mem.SegReg = 0;
740 CreateMem(unsigned ModeSize, unsigned SegReg, const MCExpr *Disp,
749 assert((SegReg || BaseReg || IndexReg || DefaultBaseReg) &&
756 Res->Mem.SegReg = SegReg;
H A DX86AsmParser.cpp1139 bool ParseMemOperand(unsigned SegReg, const MCExpr *Disp, SMLoc StartLoc,
1145 bool CreateMemForMSInlineAsm(unsigned SegReg, const MCExpr *Disp,
1719 FinalOp.Mem.SegReg = OrigOp.Mem.SegReg; in VerifyAndAdjustOperands()
1748 bool X86AsmParser::CreateMemForMSInlineAsm(unsigned SegReg, const MCExpr *Disp, in CreateMemForMSInlineAsm() argument
1790 getPointerWidth(), SegReg, Disp, BaseReg, IndexReg, Scale, Start, End, in CreateMemForMSInlineAsm()
2890 bool X86AsmParser::ParseMemOperand(unsigned SegReg, const MCExpr *Disp, in ParseMemOperand() argument
2966 if (SegReg == 0) in ParseMemOperand()
2970 Operands.push_back(X86Operand::CreateMem(getPointerWidth(), SegReg, Disp, in ParseMemOperand()
3054 if (BaseReg == X86::DX && IndexReg == 0 && Scale == 1 && SegReg == 0 && in ParseMemOperand()
3094 if (SegReg || BaseReg || IndexReg) in ParseMemOperand()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp664 const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg); in evaluateMemoryOperandAddress() local
669 if (SegReg.getReg() != 0 || IndexReg.getReg() != 0 || ScaleAmt.getImm() != 1 || in evaluateMemoryOperandAddress()
690 const MCOperand &SegReg = Inst.getOperand(MemOpStart + X86::AddrSegmentReg); in getMemoryOperandRelocationOffset() local
696 if (BaseReg.getReg() != X86::RIP || SegReg.getReg() != 0 || in getMemoryOperandRelocationOffset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AsmPrinter.cpp477 const MachineOperand &SegReg = MI->getOperand(OpNo + X86::AddrSegmentReg); in PrintIntelMemReference() local
492 if (SegReg.getReg()) { in PrintIntelMemReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp5718 Register SegReg = SrcRegs[i]; in narrowScalarExtract() local
5721 SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize)); in narrowScalarExtract()
5722 MIRBuilder.buildExtract(SegReg, SrcRegs[i], ExtractOffset); in narrowScalarExtract()
5725 DstRegs.push_back(SegReg); in narrowScalarExtract()
5798 Register SegReg = OpReg; in narrowScalarInsert() local
5801 SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize)); in narrowScalarInsert()
5802 MIRBuilder.buildExtract(SegReg, OpReg, ExtractOffset); in narrowScalarInsert()
5806 MIRBuilder.buildInsert(DstReg, SrcReg, SegReg, InsertOffset); in narrowScalarInsert()