Home
last modified time | relevance | path

Searched refs:X86MemoryFoldTableEntry (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrFoldTables.h68 struct X86MemoryFoldTableEntry { struct
73 bool operator<(const X86MemoryFoldTableEntry &RHS) const { argument
76 bool operator==(const X86MemoryFoldTableEntry &RHS) const {
79 friend bool operator<(const X86MemoryFoldTableEntry &TE, unsigned Opcode) {
86 const X86MemoryFoldTableEntry *lookupTwoAddrFoldTable(unsigned RegOp);
90 const X86MemoryFoldTableEntry *lookupFoldTable(unsigned RegOp, unsigned OpNum);
93 const X86MemoryFoldTableEntry *lookupUnfoldTable(unsigned MemOp);
H A DX86InstrFoldTables.cpp36 static const X86MemoryFoldTableEntry MemoryFoldTable2Addr[] = {
255 static const X86MemoryFoldTableEntry MemoryFoldTable0[] = {
447 static const X86MemoryFoldTableEntry MemoryFoldTable1[] = {
1242 static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
6022 static const X86MemoryFoldTableEntry *
6079 const X86MemoryFoldTableEntry *
6084 const X86MemoryFoldTableEntry *
6086 ArrayRef<X86MemoryFoldTableEntry> FoldTable; in lookupFoldTable()
6109 std::vector<X86MemoryFoldTableEntry> Table;
6153 void addTableEntry(const X86MemoryFoldTableEntry &Entry, in addTableEntry()
[all …]
H A DX86InstrInfo.cpp6089 const X86MemoryFoldTableEntry *I = nullptr; in foldMemoryOperandImpl()
6799 static unsigned getBroadcastOpcode(const X86MemoryFoldTableEntry *I, in getBroadcastOpcode()
6847 const X86MemoryFoldTableEntry *I = lookupUnfoldTable(MI.getOpcode()); in unfoldMemoryOperand()
6995 const X86MemoryFoldTableEntry *I = lookupUnfoldTable(N->getMachineOpcode()); in unfoldMemoryOperand()
7124 const X86MemoryFoldTableEntry *I = lookupUnfoldTable(Opc); in getOpcodeAfterMemoryUnfold()