class SrcOp

Declaration

class SrcOp { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:120

Method Overview

  • public SrcOp(llvm::Register R)
  • public SrcOp(const llvm::MachineOperand & Op)
  • public SrcOp(const llvm::MachineInstrBuilder & MIB)
  • public SrcOp(const CmpInst::Predicate P)
  • public SrcOp(unsigned int)
  • public SrcOp(int)
  • public SrcOp(uint64_t V)
  • public SrcOp(int64_t V)
  • public void addSrcToMIB(llvm::MachineInstrBuilder & MIB) const
  • public int64_t getImm() const
  • public llvm::LLT getLLTTy(const llvm::MachineRegisterInfo & MRI) const
  • public CmpInst::Predicate getPredicate() const
  • public llvm::Register getReg() const
  • public llvm::SrcOp::SrcType getSrcOpKind() const

Methods

SrcOp(llvm::Register R)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:130

Parameters

llvm::Register R

SrcOp(const llvm::MachineOperand& Op)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:131

Parameters

const llvm::MachineOperand& Op

SrcOp(const llvm::MachineInstrBuilder& MIB)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:132

Parameters

const llvm::MachineInstrBuilder& MIB

SrcOp(const CmpInst::Predicate P)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:133

Parameters

const CmpInst::Predicate P

SrcOp(unsigned int)

Description

Use of registers held in unsigned integer variables (or more rarely signed integers) is no longer permitted to avoid ambiguity with upcoming support for immediates.

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:137

Parameters

unsigned int

SrcOp(int)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:138

Parameters

int

SrcOp(uint64_t V)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:139

Parameters

uint64_t V

SrcOp(int64_t V)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:140

Parameters

int64_t V

void addSrcToMIB(
    llvm::MachineInstrBuilder& MIB) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:142

Parameters

llvm::MachineInstrBuilder& MIB

int64_t getImm() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:194

llvm::LLT getLLTTy(
    const llvm::MachineRegisterInfo& MRI) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:159

Parameters

const llvm::MachineRegisterInfo& MRI

CmpInst::Predicate getPredicate() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:185

llvm::Register getReg() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:172

llvm::SrcOp::SrcType getSrcOpKind() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:203