Home
last modified time | relevance | path

Searched refs:RegisterSet (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DThumb2ITBlockPass.cpp39 using RegisterSet = SmallSet<unsigned, 4>; typedef
68 RegisterSet &Defs, RegisterSet &Uses);
81 static void TrackDefUses(MachineInstr *MI, RegisterSet &Defs, RegisterSet &Uses, in INITIALIZE_PASS()
99 auto InsertUsesDefs = [&](RegList &Regs, RegisterSet &UsesDefs) { in INITIALIZE_PASS()
113 static void ClearKillFlags(MachineInstr *MI, RegisterSet &Uses) { in ClearKillFlags()
138 RegisterSet &Defs, RegisterSet &Uses) { in MoveCopyOutOfITBlock()
196 RegisterSet Defs, Uses; in InsertITInstructions()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonGenInsert.cpp92 struct RegisterSet : private BitVector { struct
93 RegisterSet() = default;
94 explicit RegisterSet(unsigned s, bool t = false) : BitVector(s, t) {} in RegisterSet() argument
95 RegisterSet(const RegisterSet &RS) : BitVector(RS) {} in RegisterSet() argument
96 RegisterSet &operator=(const RegisterSet &RS) { in operator =() argument
117 RegisterSet &insert(unsigned R) { in insert() argument
120 return static_cast<RegisterSet&>(BitVector::set(Idx)); in insert()
122 RegisterSet &remove(unsigned R) { in remove() argument
126 return static_cast<RegisterSet&>(BitVector::reset(Idx)); in remove()
129 RegisterSet &insert(const RegisterSet &Rs) { in insert() argument
[all …]
H A DHexagonBitSimplify.cpp75 struct RegisterSet : private BitVector { struct
76 RegisterSet() = default;
77 explicit RegisterSet(unsigned s, bool t = false) : BitVector(s, t) {} in RegisterSet() function
78 RegisterSet(const RegisterSet &RS) = default;
97 RegisterSet &insert(unsigned R) { in insert() argument
100 return static_cast<RegisterSet&>(BitVector::set(Idx)); in insert()
102 RegisterSet &remove(unsigned R) { in remove() argument
106 return static_cast<RegisterSet&>(BitVector::reset(Idx)); in remove()
109 RegisterSet &insert(const RegisterSet &Rs) { in insert() argument
110 return static_cast<RegisterSet&>(BitVector::operator|=(Rs)); in insert()
[all …]
H A DHexagonBlockRanges.cpp232 HexagonBlockRanges::RegisterSet HexagonBlockRanges::getLiveIns( in getLiveIns()
235 RegisterSet LiveIns; in getLiveIns()
236 RegisterSet Tmp; in getLiveIns()
261 HexagonBlockRanges::RegisterSet HexagonBlockRanges::expandToSubRegs( in expandToSubRegs()
264 RegisterSet SRs; in expandToSubRegs()
293 RegisterSet LiveOnEntry; in computeInitialLiveRanges()
313 RegisterSet Defs, Clobbers; in computeInitialLiveRanges()
397 RegisterSet LiveOnExit; in computeInitialLiveRanges()
406 RegisterSet Left; in computeInitialLiveRanges()
H A DHexagonBlockRanges.h43 using RegisterSet = std::set<RegisterRef>; member
149 static RegisterSet expandToSubRegs(RegisterRef R,
164 RegisterSet getLiveIns(const MachineBasicBlock &B,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLivePhysRegs.h50 using RegisterSet = SparseSet<MCPhysReg, identity<MCPhysReg>>; variable
51 RegisterSet LiveRegs;
149 using const_iterator = RegisterSet::const_iterator;
H A DRDFGraph.h412 using RegisterSet = std::set<RegisterRef>; variable
816 RegisterSet getLandingPadLiveIns() const;
841 using BlockRefsMap = std::map<NodeId, RegisterSet>;
845 void buildPhis(BlockRefsMap &PhiM, RegisterSet &AllRefs,
955 raw_ostream &operator<<(raw_ostream &OS, const Print<RegisterSet> &P);
H A DTargetRegisterInfo.h1076 void markSuperRegs(BitVector &RegisterSet, MCRegister Reg) const;
1080 bool checkAllSuperRegsMarked(const BitVector &RegisterSet,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp79 void TargetRegisterInfo::markSuperRegs(BitVector &RegisterSet, in markSuperRegs() argument
82 RegisterSet.set(*AI); in markSuperRegs()
85 bool TargetRegisterInfo::checkAllSuperRegsMarked(const BitVector &RegisterSet, in checkAllSuperRegsMarked() argument
89 for (unsigned Reg : RegisterSet.set_bits()) { in checkAllSuperRegsMarked()
93 if (!RegisterSet[*SR] && !is_contained(Exceptions, Reg)) { in checkAllSuperRegsMarked()
H A DRDFGraph.cpp307 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterSet> &P) { in operator <<()
748 RegisterSet DataFlowGraph::getLandingPadLiveIns() const { in getLandingPadLiveIns()
749 RegisterSet LR; in getLandingPadLiveIns()
889 RegisterSet AllRefs; in build()
921 RegisterSet EHRegs = getLandingPadLiveIns(); in build()
1396 RegisterSet Defs; in recordDefsForDF()
1420 void DataFlowGraph::buildPhis(BlockRefsMap &PhiM, RegisterSet &AllRefs, in buildPhis()
1432 auto MaxCoverIn = [this] (RegisterRef RR, RegisterSet &RRs) -> RegisterRef { in buildPhis()
1439 RegisterSet MaxDF; in buildPhis()
1611 RegisterSet Defs; in linkStmtRefs()
[all …]
H A DLivePhysRegs.cpp33 RegisterSet::iterator LRI = LiveRegs.begin(); in removeRegsInMask()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp141 typedef std::set<Record*, LessRecordByID> RegisterSet; typedef
203 RegisterSet Registers;
242 RegisterSet Tmp; in isRelatedTo()
243 std::insert_iterator<RegisterSet> II(Tmp, Tmp.begin()); in isRelatedTo()
1199 bool operator() (const RegisterSet &LHS, const RegisterSet & RHS) const { in operator ()()
1215 typedef std::set<RegisterSet, LessRegisterSet> RegisterSetSet; in buildRegisterClasses()
1223 RegisterSet(RC.getOrder().begin(), RC.getOrder().end())); in buildRegisterClasses()
1227 RegisterSets.insert(RegisterSet(&Rec, &Rec + 1)); in buildRegisterClasses()
1233 std::map<Record*, RegisterSet> RegisterMap; in buildRegisterClasses()
1236 RegisterSet ContainingSet; in buildRegisterClasses()
[all …]