Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFoldTables.cpp89 static const X86FoldTableEntry *
124 const X86FoldTableEntry *
129 const X86FoldTableEntry *
131 ArrayRef<X86FoldTableEntry> FoldTable; in lookupFoldTable()
154 std::vector<X86FoldTableEntry> Table;
161 for (const X86FoldTableEntry &Entry : Table0) in X86MemUnfoldTable()
165 for (const X86FoldTableEntry &Entry : Table1) in X86MemUnfoldTable()
169 for (const X86FoldTableEntry &Entry : Table2) in X86MemUnfoldTable()
212 const X86FoldTableEntry *
228 std::vector<X86FoldTableEntry> Table;
[all …]
H A DX86InstrFoldTables.h23 struct X86FoldTableEntry { struct
28 bool operator<(const X86FoldTableEntry &RHS) const { argument
31 bool operator==(const X86FoldTableEntry &RHS) const {
34 friend bool operator<(const X86FoldTableEntry &TE, unsigned Opcode) {
41 const X86FoldTableEntry *lookupTwoAddrFoldTable(unsigned RegOp);
45 const X86FoldTableEntry *lookupFoldTable(unsigned RegOp, unsigned OpNum);
48 const X86FoldTableEntry *lookupUnfoldTable(unsigned MemOp);
52 const X86FoldTableEntry *lookupBroadcastFoldTable(unsigned MemOp,
H A DX86FixupVectorConstants.cpp353 if (const X86FoldTableEntry *Mem2Bcst = in processInstruction()
360 if (const X86FoldTableEntry *Mem2Bcst = in processInstruction()
H A DX86InstrInfo.cpp7332 const X86FoldTableEntry *I = nullptr; in foldMemoryOperandImpl()
8210 static unsigned getBroadcastOpcode(const X86FoldTableEntry *I, in getBroadcastOpcode()
8275 const X86FoldTableEntry *I = lookupUnfoldTable(MI.getOpcode()); in unfoldMemoryOperand()
8425 const X86FoldTableEntry *I = lookupUnfoldTable(N->getMachineOpcode()); in unfoldMemoryOperand()
8559 const X86FoldTableEntry *I = lookupUnfoldTable(Opc); in getOpcodeAfterMemoryUnfold()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DX86FoldTablesEmitter.cpp73 class X86FoldTableEntry { class in __anonb418af310111::X86FoldTablesEmitter
95 X86FoldTableEntry() = default;
96 X86FoldTableEntry(const CodeGenInstruction *RegInst, in X86FoldTableEntry() function in __anonb418af310111::X86FoldTablesEmitter::X86FoldTableEntry
453 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst); in addEntryWithFlags()
535 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst); in addBroadcastEntry()
541 .Case("i16mem", X86FoldTableEntry::BCAST_W) in addBroadcastEntry()
542 .Case("i32mem", X86FoldTableEntry::BCAST_D) in addBroadcastEntry()
543 .Case("i64mem", X86FoldTableEntry::BCAST_Q) in addBroadcastEntry()
544 .Case("f16mem", X86FoldTableEntry::BCAST_SH) in addBroadcastEntry()
545 .Case("f32mem", X86FoldTableEntry::BCAST_SS) in addBroadcastEntry()
[all …]