Home
last modified time | relevance | path

Searched refs:HexagonInstr (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.h108 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 DHexagonShuffler.cpp182 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 …]