Home
last modified time | relevance | path

Searched refs:X86Operand (Results 1 – 15 of 15) sorted by relevance

/external/llvm/lib/Target/X86/AsmParser/
DX86AsmInstrumentation.cpp154 void AddBusyRegs(const X86Operand &Op) { in AddBusyRegs()
210 virtual void InstrumentMemOperandSmall(X86Operand &Op, unsigned AccessSize,
214 virtual void InstrumentMemOperandLarge(X86Operand &Op, unsigned AccessSize,
222 void InstrumentMemOperand(X86Operand &Op, unsigned AccessSize, bool IsWrite,
236 void EmitLEA(X86Operand &Op, unsigned Size, unsigned Reg, MCStreamer &Out) { in EmitLEA()
245 void ComputeMemOperandAddress(X86Operand &Op, unsigned Size,
251 std::unique_ptr<X86Operand> AddDisplacement(X86Operand &Op,
280 X86Operand &Op, unsigned AccessSize, bool IsWrite, in InstrumentMemOperand()
311 std::unique_ptr<X86Operand> Op(X86Operand::CreateMem( in InstrumentMOVSBase()
320 std::unique_ptr<X86Operand> Op(X86Operand::CreateMem( in InstrumentMOVSBase()
[all …]
DX86AsmParser.cpp683 std::unique_ptr<X86Operand> DefaultMemSIOperand(SMLoc Loc);
684 std::unique_ptr<X86Operand> DefaultMemDIOperand(SMLoc Loc);
693 std::unique_ptr<X86Operand> ParseOperand();
694 std::unique_ptr<X86Operand> ParseATTOperand();
695 std::unique_ptr<X86Operand> ParseIntelOperand();
696 std::unique_ptr<X86Operand> ParseIntelOffsetOfOperator();
698 std::unique_ptr<X86Operand> ParseIntelOperator(unsigned OpKind);
699 std::unique_ptr<X86Operand>
701 std::unique_ptr<X86Operand>
703 std::unique_ptr<X86Operand> ParseRoundingModeOp(SMLoc Start, SMLoc End);
[all …]
DX86Operand.h25 struct X86Operand : public MCParsedAsmOperand { struct
69 X86Operand(KindTy K, SMLoc Start, SMLoc End) in X86Operand() argument
467 static std::unique_ptr<X86Operand> CreateToken(StringRef Str, SMLoc Loc) { in CreateToken() argument
469 auto Res = llvm::make_unique<X86Operand>(Token, Loc, EndLoc); in CreateToken()
475 static std::unique_ptr<X86Operand>
479 auto Res = llvm::make_unique<X86Operand>(Register, StartLoc, EndLoc); argument
488 static std::unique_ptr<X86Operand> CreateImm(const MCExpr *Val, in CreateImm() argument
490 auto Res = llvm::make_unique<X86Operand>(Immediate, StartLoc, EndLoc); in CreateImm()
496 static std::unique_ptr<X86Operand>
500 auto Res = llvm::make_unique<X86Operand>(Memory, StartLoc, EndLoc); argument
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/AsmParser/
DX86AsmParser.cpp861 std::unique_ptr<X86Operand> DefaultMemSIOperand(SMLoc Loc);
862 std::unique_ptr<X86Operand> DefaultMemDIOperand(SMLoc Loc);
871 std::unique_ptr<X86Operand> ParseOperand();
872 std::unique_ptr<X86Operand> ParseATTOperand();
873 std::unique_ptr<X86Operand> ParseIntelOperand();
879 std::unique_ptr<X86Operand> ParseRoundingModeOp(SMLoc Start);
890 std::unique_ptr<X86Operand> ParseMemOperand(unsigned SegReg,
898 std::unique_ptr<X86Operand>
939 void MatchFPUWaitAlias(SMLoc IDLoc, X86Operand &Op, OperandVector &Operands,
963 bool ParseZ(std::unique_ptr<X86Operand> &Z, const SMLoc &StartLoc);
[all …]
DX86Operand.h31 struct X86Operand final : public MCParsedAsmOperand {
81 X86Operand(KindTy K, SMLoc Start, SMLoc End) in X86Operand() function
580 static std::unique_ptr<X86Operand> CreateToken(StringRef Str, SMLoc Loc) { in CreateToken()
582 auto Res = std::make_unique<X86Operand>(Token, Loc, EndLoc); in CreateToken()
588 static std::unique_ptr<X86Operand>
592 auto Res = std::make_unique<X86Operand>(Register, StartLoc, EndLoc);
601 static std::unique_ptr<X86Operand>
603 return std::make_unique<X86Operand>(DXRegister, StartLoc, EndLoc); in CreateDXReg()
606 static std::unique_ptr<X86Operand>
608 auto Res = std::make_unique<X86Operand>(Prefix, StartLoc, EndLoc); in CreatePrefix()
[all …]
/external/llvm-project/llvm/lib/Target/X86/AsmParser/
DX86Operand.h29 struct X86Operand final : public MCParsedAsmOperand {
80 X86Operand(KindTy K, SMLoc Start, SMLoc End) in X86Operand() function
615 static std::unique_ptr<X86Operand> CreateToken(StringRef Str, SMLoc Loc) { in CreateToken()
617 auto Res = std::make_unique<X86Operand>(Token, Loc, EndLoc); in CreateToken()
623 static std::unique_ptr<X86Operand>
627 auto Res = std::make_unique<X86Operand>(Register, StartLoc, EndLoc);
636 static std::unique_ptr<X86Operand>
638 return std::make_unique<X86Operand>(DXRegister, StartLoc, EndLoc); in CreateDXReg()
641 static std::unique_ptr<X86Operand>
643 auto Res = std::make_unique<X86Operand>(Prefix, StartLoc, EndLoc); in CreatePrefix()
[all …]
DX86AsmParser.cpp1082 std::unique_ptr<X86Operand> DefaultMemSIOperand(SMLoc Loc);
1083 std::unique_ptr<X86Operand> DefaultMemDIOperand(SMLoc Loc);
1169 void MatchFPUWaitAlias(SMLoc IDLoc, X86Operand &Op, OperandVector &Operands,
1192 bool ParseZ(std::unique_ptr<X86Operand> &Z, const SMLoc &StartLoc);
1579 std::unique_ptr<X86Operand> X86AsmParser::DefaultMemSIOperand(SMLoc Loc) { in DefaultMemSIOperand()
1583 return X86Operand::CreateMem(getPointerWidth(), /*SegReg=*/0, Disp, in DefaultMemSIOperand()
1588 std::unique_ptr<X86Operand> X86AsmParser::DefaultMemDIOperand(SMLoc Loc) { in DefaultMemDIOperand()
1592 return X86Operand::CreateMem(getPointerWidth(), /*SegReg=*/0, Disp, in DefaultMemDIOperand()
1649 X86Operand &OrigOp = static_cast<X86Operand &>(*OrigOperands[i + 1]); in VerifyAndAdjustOperands()
1650 X86Operand &FinalOp = static_cast<X86Operand &>(*FinalOperands[i]); in VerifyAndAdjustOperands()
[all …]
/external/swiftshader/third_party/subzero/src/
DIceTargetLoweringX8632Traits.h751 class X86Operand : public ::Ice::Operand {
752 X86Operand() = delete;
753 X86Operand(const X86Operand &) = delete;
754 X86Operand &operator=(const X86Operand &) = delete;
763 X86Operand(OperandKindX8632 Kind, Type Ty)
770 class X86OperandMem : public X86Operand {
809 using X86Operand::dump;
836 class VariableSplit : public X86Operand {
851 using X86Operand::dump;
860 : X86Operand(kSplit, IceType_i32), Var(Var), Part(Part) {
DIceTargetLoweringX8664Traits.h845 class X86Operand : public ::Ice::Operand {
846 X86Operand() = delete;
847 X86Operand(const X86Operand &) = delete;
848 X86Operand &operator=(const X86Operand &) = delete;
857 X86Operand(OperandKindX8664 Kind, Type Ty)
864 class X86OperandMem : public X86Operand {
899 using X86Operand::dump;
924 class VariableSplit : public X86Operand {
939 using X86Operand::dump;
948 : X86Operand(kSplit, IceType_i32), Var(Var), Part(Part) {
DIceInstX8632.cpp67 void TargetX8632Traits::X86Operand::dump(const Cfg *, Ostream &Str) const { in dump()
75 : X86Operand(kMem, Ty), Base(Base), Offset(Offset), Index(Index), in X86OperandMem()
DIceInstX8664.cpp56 void TargetX8664Traits::X86Operand::dump(const Cfg *, Ostream &Str) const { in dump()
66 : X86Operand(kMem, Ty), Base(Base), Offset(Offset), Index(Index), in X86OperandMem()
DIceTargetLoweringX86Base.h70 using X86Operand = typename Traits::X86Operand; variable
974 void _store(Operand *Value, X86Operand *Mem) { in _store()
DIceInstX86Base.h41 using X86Operand = typename Traits::X86Operand; member
2758 static InstX86Store *create(Cfg *Func, Operand *Value, X86Operand *Mem) { in create()
2770 InstX86Store(Cfg *Func, Operand *Value, X86Operand *Mem);
DIceInstX86BaseImpl.h292 X86Operand *Mem) in InstX86Store()
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/
DX86GenAsmMatcher.inc4953 static_cast<X86Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4968 static_cast<X86Operand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
4980 static_cast<X86Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4983 static_cast<X86Operand&>(*Operands[OpIdx]).addMemOperands(Inst, 5);
4986 static_cast<X86Operand&>(*Operands[OpIdx]).addAbsMemOperands(Inst, 1);
5034 static_cast<X86Operand&>(*Operands[OpIdx]).addDstIdxOperands(Inst, 1);
5037 static_cast<X86Operand&>(*Operands[OpIdx]).addSrcIdxOperands(Inst, 2);
5040 static_cast<X86Operand&>(*Operands[OpIdx]).addGR32orGR64Operands(Inst, 1);
5049 static_cast<X86Operand&>(*Operands[OpIdx]).addMemOffsOperands(Inst, 2);
5058 static_cast<X86Operand&>(*Operands[OpIdx]).addAVX512RCOperands(Inst, 1);
[all …]