Searched defs:Uses (Results 1 - 10 of 10) sorted by relevance

/external/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp120 SmallSet<uint16_t, 8> Uses; local
129 Uses.insert(*AI);
134 if (!Uses.count(*CS))
/external/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp179 // Uses that are in the same BB of uses of the result of the instruction.
180 SmallVector<MachineOperand*, 8> Uses; local
182 // Uses that the result of the instruction can reach.
227 Uses.push_back(&UseMO);
231 Uses.push_back(&UseMO);
247 std::back_inserter(Uses));
251 if (!Uses.empty()) {
264 for (unsigned i = 0, e = Uses.size(); i != e; ++i) {
265 MachineOperand *UseMO = Uses[i];
H A DRegisterPressure.cpp310 SmallVector<unsigned, 8> Uses; member in struct:RegisterOperands
317 if (findReg(MO.getReg(), isVReg, Uses, TRI) == Uses.end())
318 Uses.push_back(MO.getReg());
480 for (unsigned i = 0, e = PhysRegOpers.Uses.size(); i < e; ++i) {
481 unsigned Reg = PhysRegOpers.Uses[i];
487 for (unsigned i = 0, e = VirtRegOpers.Uses.size(); i < e; ++i) {
488 unsigned Reg = VirtRegOpers.Uses[i];
530 for (unsigned i = 0, e = PhysRegOpers.Uses.size(); i < e; ++i) {
531 unsigned Reg = PhysRegOpers.Uses[
[all...]
H A DBranchFolding.cpp1479 SmallSet<unsigned,4> &Uses,
1494 Uses.insert(*AI);
1501 if (Uses.empty())
1524 if (Uses.count(Reg))
1555 Uses.insert(*AI);
1557 if (Uses.erase(Reg)) {
1559 Uses.erase(*SubRegs); // Use sub-registers to be conservative
1591 SmallSet<unsigned, 4> Uses, Defs;
1593 findHoistingInsertPosAndDeps(MBB, TII, TRI, Uses, Defs);
1639 if (Uses
1476 findHoistingInsertPosAndDeps(MachineBasicBlock *MBB, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, SmallSet<unsigned,4> &Uses, SmallSet<unsigned,4> &Defs) argument
[all...]
/external/llvm/lib/Target/ARM/
H A DThumb2ITBlockPass.cpp45 SmallSet<unsigned, 4> &Uses);
56 SmallSet<unsigned, 4> &Uses,
76 Uses.insert(Reg);
78 Uses.insert(*Subreg);
107 SmallSet<unsigned, 4> &Uses) {
121 if (Uses.count(DstReg) || Defs.count(SrcReg))
164 SmallSet<unsigned, 4> Uses; local
177 Uses.clear();
178 TrackDefUses(MI, Defs, Uses, TRI);
215 MoveCopyOutOfITBlock(NMI, CC, OCC, Defs, Uses)) {
54 TrackDefUses(MachineInstr *MI, SmallSet<unsigned, 4> &Defs, SmallSet<unsigned, 4> &Uses, const TargetRegisterInfo *TRI) argument
104 MoveCopyOutOfITBlock(MachineInstr *MI, ARMCC::CondCodes CC, ARMCC::CondCodes OCC, SmallSet<unsigned, 4> &Defs, SmallSet<unsigned, 4> &Uses) argument
[all...]
/external/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp235 SmallVector<ArgumentGraphNode*, 4> Uses; member in struct:__anon9045::ArgumentGraphNode
258 iterator begin() { return SyntheticRoot.Uses.begin(); }
259 iterator end() { return SyntheticRoot.Uses.end(); }
265 SyntheticRoot.Uses.push_back(&Node);
271 // consider that a capture, instead adding it to the "Uses" list and
297 Uses.push_back(AI);
301 assert(!Uses.empty() && "Capturing call-site captured nothing?");
306 SmallVector<Argument*, 4> Uses; // Uses within our SCC. member in struct:__anon9045::ArgumentUsesTracker
319 return N->Uses
[all...]
H A DDeadArgumentElimination.cpp84 /// with no registered uses (in Uses) will never be marked alive and will
102 /// - Uses[ret F] = ret G
104 /// - Uses[arg F] = ret G
107 /// - Uses[ret F] = arg F
109 /// - Uses[arg F] = arg G
112 UseMap Uses; member in class:__anon9041::DAE
458 // any callers use the return value. This fills in the LiveValues set and Uses
472 // we can add those to the Uses map if the return value really turns out to be
572 /// MaybeLive, it also takes all uses in MaybeLiveUses and records them in Uses,
585 Uses
[all...]
/external/llvm/utils/TableGen/
H A DInstrInfoEmitter.cpp58 static void PrintDefList(const std::vector<Record*> &Uses, argument
61 for (unsigned i = 0, e = Uses.size(); i != e; ++i)
62 OS << getQualifiedName(Uses[i]) << ", ";
205 std::vector<Record*> Uses = Inst->getValueAsListOfDefs("Uses"); local
206 if (!Uses.empty()) {
207 unsigned &IL = EmittedLists[Uses];
208 if (!IL) PrintDefList(Uses, IL = ++ListNumber, OS);
359 std::vector<Record*> UseList = Inst.TheDef->getValueAsListOfDefs("Uses");
/external/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h220 /// Defs, Uses - Remember where defs and uses of each register are as we
225 Reg2SUnitsMap Uses; member in class:llvm::ScheduleDAGInstrs
231 /// unknown store, as we iterate. As with Defs and Uses, this is here
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1523 /// Uses - The list of interesting uses.
1524 SmallVector<LSRUse, 16> Uses; member in class:__anon9108::LSRInstance
2143 LSRUse &LU = Uses[LUIdx];
2150 size_t LUIdx = Uses.size();
2152 Uses.push_back(LSRUse(Kind, AccessTy));
2153 LSRUse &LU = Uses[LUIdx];
2165 /// DeleteUse - Delete the given use from the Uses list.
2167 if (&LU != &Uses.back())
2168 std::swap(LU, Uses.back());
2169 Uses
[all...]

Completed in 1649 milliseconds