Searched refs:X86FoldTableEntry (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrFoldTables.cpp | 29 static const X86FoldTableEntry BroadcastSizeTable2[] = { 80 static const X86FoldTableEntry BroadcastSizeTable3[] = { 89 static const X86FoldTableEntry * 90 lookupFoldTableImpl(ArrayRef<X86FoldTableEntry> Table, unsigned RegOp) { in lookupFoldTableImpl() 117 const X86FoldTableEntry *Data = llvm::lower_bound(Table, RegOp); in lookupFoldTableImpl() 124 const X86FoldTableEntry *llvm::lookupTwoAddrFoldTable(unsigned RegOp) { in lookupTwoAddrFoldTable() 128 const X86FoldTableEntry *llvm::lookupFoldTable(unsigned RegOp, unsigned OpNum) { in lookupFoldTable() 129 ArrayRef<X86FoldTableEntry> FoldTable; in lookupFoldTable() 146 const X86FoldTableEntry *llvm::lookupBroadcastFoldTable(unsigned RegOp, in lookupBroadcastFoldTable() 148 ArrayRef<X86FoldTableEntry> FoldTable; in lookupBroadcastFoldTable() [all …]
|
H A D | X86InstrFoldTables.h | 23 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); 49 const X86FoldTableEntry *lookupBroadcastFoldTable(unsigned RegOp, 53 const X86FoldTableEntry *lookupUnfoldTable(unsigned MemOp); 57 const X86FoldTableEntry *lookupBroadcastFoldTableBySize(unsigned MemOp, 60 bool matchBroadcastSize(const X86FoldTableEntry &Entry, unsigned BroadcastBits);
|
H A D | X86FixupVectorConstants.cpp | 595 if (const X86FoldTableEntry *Mem2Bcst = in processInstruction() 602 if (const X86FoldTableEntry *Mem2Bcst = in processInstruction()
|
H A D | X86InstrInfo.cpp | 7398 const X86FoldTableEntry *I = in foldMemoryOperandImpl() 8312 static unsigned getBroadcastOpcode(const X86FoldTableEntry *I, in getBroadcastOpcode() 8355 const X86FoldTableEntry *I = lookupUnfoldTable(MI.getOpcode()); in unfoldMemoryOperand() 8504 const X86FoldTableEntry *I = lookupUnfoldTable(N->getMachineOpcode()); in unfoldMemoryOperand() 8637 const X86FoldTableEntry *I = lookupUnfoldTable(Opc); in getOpcodeAfterMemoryUnfold()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | X86FoldTablesEmitter.cpp | 70 class X86FoldTableEntry { class in __anon982d773b0111::X86FoldTablesEmitter 92 X86FoldTableEntry() = default; 93 X86FoldTableEntry(const CodeGenInstruction *RegInst, in X86FoldTableEntry() function in __anon982d773b0111::X86FoldTablesEmitter::X86FoldTableEntry 176 typedef std::map<const CodeGenInstruction *, X86FoldTableEntry, 448 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst); in addEntryWithFlags() 513 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst); in addBroadcastEntry() 518 StringSwitch<X86FoldTableEntry::BcastType>(In->getArg(I)->getAsString()) in addBroadcastEntry() 519 .Case("i16mem", X86FoldTableEntry::BCAST_W) in addBroadcastEntry() 520 .Case("i32mem", X86FoldTableEntry::BCAST_D) in addBroadcastEntry() 521 .Case("i64mem", X86FoldTableEntry::BCAST_Q) in addBroadcastEntry() [all …]
|