Searched refs:HexagonInstr (Results 1 – 2 of 2) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonShuffler.h | 108 class HexagonInstr { 117 HexagonInstr(MCInstrInfo const &MCII, in HexagonInstr() function 126 bool operator<(const HexagonInstr &B) const { 131 static bool lessCore(const HexagonInstr &A, const HexagonInstr &B) { in lessCore() 136 static bool lessCVI(const HexagonInstr &A, const HexagonInstr &B) { in lessCVI() 144 SmallVector<HexagonInstr, HEXAGON_PRESHUFFLE_PACKET_SIZE>; 161 Optional<HexagonInstr *> PrefSlot3Inst; 164 SmallVector<HexagonInstr *, HEXAGON_PRESHUFFLE_PACKET_SIZE> branchInsts; 234 return llvm::any_of(insts(), [&](HexagonInstr const &I) { in HasInstWith()
|
H A D | HexagonShuffler.cpp | 182 HexagonInstr PI(MCII, STI, &ID, Extender, S); in append() 196 for (HexagonInstr &ISJ : insts()) { in restrictSlot1AOK() 228 for (HexagonInstr &ISJ : insts()) { in restrictNoSlot1Store() 311 for (HexagonInstr &ISJ : insts()) { in permitNonSlot() 329 llvm::stable_sort(*this, HexagonInstr::lessCVI); in ValidResourceUsage() 407 llvm::none_of(insts(), [&](HexagonInstr const &I) { in restrictStoreLoadOrder() 570 const bool HasOnlySlot3 = llvm::any_of(insts(), [&](HexagonInstr const &I) { in restrictPreferSlot3() 580 HexagonInstr *PrefSlot3Inst = *Summary.PrefSlot3Inst; in restrictPreferSlot3() 612 llvm::stable_sort(PacketResult, HexagonInstr::lessCore); in tryAuction() 615 llvm::all_of(insts(PacketResult), [&AuctionCore](HexagonInstr const &I) { in tryAuction() [all …]
|