Home
last modified time | relevance | path

Searched refs:Uses (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp47 SmallSet<unsigned, 4> &Uses);
58 SmallSet<unsigned, 4> &Uses, in TrackDefUses() argument
80 Uses.insert(*Subreg); in TrackDefUses()
96 static void ClearKillFlags(MachineInstr *MI, SmallSet<unsigned, 4> &Uses) { in ClearKillFlags() argument
100 if (!Uses.count(MO.getReg())) in ClearKillFlags()
122 SmallSet<unsigned, 4> &Uses) { in MoveCopyOutOfITBlock() argument
136 if (Uses.count(DstReg) || Defs.count(SrcReg)) in MoveCopyOutOfITBlock()
179 SmallSet<unsigned, 4> Uses; in InsertITInstructions() local
192 Uses.clear(); in InsertITInstructions()
193 TrackDefUses(MI, Defs, Uses, TRI); in InsertITInstructions()
[all …]
/external/clang/lib/Sema/
DScopeInfo.cpp155 WeakUseVector &Uses = in recordUseOfWeak() local
157 Uses.push_back(WeakUseTy(Msg, Msg->getNumArgs() == 0)); in recordUseOfWeak()
182 FunctionScopeInfo::WeakObjectUseMap::iterator Uses; in markSafeWeakUse() local
187 Uses = WeakObjectUses.find(WeakObjectProfileTy(RefExpr)); in markSafeWeakUse()
194 Uses = WeakObjectUses.find(WeakObjectProfileTy(IvarE)); in markSafeWeakUse()
196 Uses = WeakObjectUses.find(WeakObjectProfileTy(DRE)); in markSafeWeakUse()
198 Uses = WeakObjectUses.end(); in markSafeWeakUse()
201 Uses = in markSafeWeakUse()
210 if (Uses == WeakObjectUses.end()) in markSafeWeakUse()
215 std::find(Uses->second.rbegin(), Uses->second.rend(), WeakUseTy(E, true)); in markSafeWeakUse()
[all …]
/external/llvm/lib/Target/X86/
DX86InstrSVM.td28 let Uses = [EAX] in
32 let Uses = [EAX] in
35 let Uses = [RAX] in
40 let Uses = [EAX] in
43 let Uses = [RAX] in
48 let Uses = [EAX] in
51 let Uses = [RAX] in
56 let Uses = [EAX, ECX] in
59 let Uses = [RAX, ECX] in
DX86InstrSystem.td35 let Uses = [EFLAGS] in
74 let Defs = [AL], Uses = [DX] in
77 let Defs = [AX], Uses = [DX] in
80 let Defs = [EAX], Uses = [DX] in
94 let Uses = [DX, AL] in
97 let Uses = [DX, AX] in
100 let Uses = [DX, EAX] in
104 let Uses = [AL] in
107 let Uses = [AX] in
110 let Uses = [EAX] in
[all …]
DX86InstrCMovSetCC.td18 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst",
40 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst",
59 } // Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst"
84 let Uses = [EFLAGS] in {
93 } // Uses = [EFLAGS]
DX86InstrControl.td84 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump] in {
119 let Uses = [CX] in
123 let Uses = [ECX] in
127 let Uses = [RCX] in
192 // before calls from potentially appearing dead. Uses for argument
194 let Uses = [ESP] in {
245 let Uses = [ESP] in {
273 // immediately before calls from potentially appearing dead. Uses for argument
275 let isCall = 1, Uses = [RSP], SchedRW = [WriteJump] in {
297 isCodeGenOnly = 1, Uses = [RSP], usesCustomInserter = 1,
DX86InstrArithmetic.td60 let Defs = [AL,EFLAGS,AX], Uses = [AL] in
68 let Defs = [AX,DX,EFLAGS], Uses = [AX], hasSideEffects = 0 in
73 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX], hasSideEffects = 0 in
79 let Defs = [RAX,RDX,EFLAGS], Uses = [RAX], hasSideEffects = 0 in
85 let Defs = [AL,EFLAGS,AX], Uses = [AL] in
95 let Defs = [AX,DX,EFLAGS], Uses = [AX] in
100 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX] in
105 let Defs = [RAX,RDX,EFLAGS], Uses = [RAX] in
112 let Defs = [AL,EFLAGS,AX], Uses = [AL] in
116 let Defs = [AX,DX,EFLAGS], Uses = [AX] in
[all …]
DX86InstrExtension.td15 let Defs = [AX], Uses = [AL] in
18 let Defs = [EAX], Uses = [AX] in
22 let Defs = [AX,DX], Uses = [AX] in
25 let Defs = [EAX,EDX], Uses = [EAX] in
30 let Defs = [RAX], Uses = [EAX] in
34 let Defs = [RAX,RDX], Uses = [RAX] in
/external/llvm/lib/Target/Hexagon/
DHexagonGenMux.cpp63 BitVector Defs, Uses; member
64 DefUseInfo() : Defs(), Uses() {} in DefUseInfo()
65 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
88 BitVector &Uses) const;
119 BitVector &Uses) const { in getDefsUses()
128 expandReg(*R++, Uses); in getDefsUses()
135 BitVector &Set = Mo->isDef() ? Defs : Uses; in getDefsUses()
145 BitVector Defs(NR), Uses(NR); in buildMaps() local
151 Uses.reset(); in buildMaps()
152 getDefsUses(MI, Defs, Uses); in buildMaps()
[all …]
DHexagonIsetDx.td32 let Defs = [PC], Uses = [P0, R31], isCodeGenOnly = 1, isPredicated = 1, isPredicatedFalse = 1, isBr…
42 let Defs = [R31, R29, R30], Uses = [R30], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAc…
53 let Defs = [PC, R31, R29, R30], Uses = [R30, P0], isCodeGenOnly = 1, isPredicated = 1, isPredicated…
93 let Uses = [P0], isCodeGenOnly = 1, isPredicated = 1, isPredicatedNew = 1, hasSideEffects = 0, hasN…
122 let Defs = [PC], Uses = [P0, R31], isCodeGenOnly = 1, isPredicated = 1, isPredicatedNew = 1, isBran…
211 let Defs = [PC, R31, R29, R30], Uses = [R30, P0], isCodeGenOnly = 1, isPredicated = 1, mayLoad = 1,…
221 let Defs = [R29, R30], Uses = [R30, R31, R29], isCodeGenOnly = 1, mayStore = 1, accessSize = Double…
277 let Defs = [PC], Uses = [R31], isCodeGenOnly = 1, isBranch = 1, isIndirectBranch = 1, hasSideEffect…
409 let Uses = [P0], isCodeGenOnly = 1, isPredicated = 1, isPredicatedFalse = 1, hasSideEffects = 0, ha…
452 let Uses = [R29], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAccess in
[all …]
DHexagonCommonGEP.cpp134 NodeToUsesMap Uses; member in __anon71ab34300111::HexagonCommonGEP
380 Uses[PN].insert(Us.begin(), Us.end()); in processGepInst()
589 UseSet &MinUs = Uses[Min]; in common()
596 MinUs.insert(Uses[N].begin(), Uses[N].end()); in common()
600 Uses.erase(Min); in common()
754 NodeToUsesMap::iterator UF = Uses.find(Node); in recalculatePlacement()
755 assert(UF != Uses.end() && "Used node with no use information"); in recalculatePlacement()
970 NodeToUsesMap::iterator UF = Uses.find(Node); in separateChainForNode()
971 assert(UF != Uses.end()); in separateChainForNode()
985 Uses.erase(UF); in separateChainForNode()
[all …]
DHexagonExpandCondsets.cpp166 bool canMoveOver(MachineInstr *MI, ReferenceMap &Defs, ReferenceMap &Uses);
629 SmallVector<unsigned,4> Uses; in removeInstrFromLiveness() local
636 Uses.push_back(R); in removeInstrFromLiveness()
640 for (unsigned i = 0, n = Uses.size(); i < n; ++i) { in removeInstrFromLiveness()
641 LiveInterval &LI = LIS->getInterval(Uses[i]); in removeInstrFromLiveness()
642 shrinkToUses(Uses[i], LI); in removeInstrFromLiveness()
825 ReferenceMap &Uses) { in canMoveOver() argument
842 if (Op.isDef() && isRefInMap(RR, Uses, Exec_Then)) in canMoveOver()
996 ReferenceMap Uses, Defs; in predicate() local
1034 ReferenceMap &Map = Op.isDef() ? Defs : Uses; in predicate()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopRerollPass.cpp426 UsesTy Uses; member
882 Uses[&I].resize(IL_End); in collectUsedInstructions()
897 Uses[I].set(0); in collectUsedInstructions()
912 Uses[I].set(Idx); in collectUsedInstructions()
919 Uses[I].set(IL_All); in collectUsedInstructions()
935 Uses[I].set(IL_All); in collectUsedInstructions()
1031 Uses[I].set(IL_All); in validate()
1036 for (auto &KV : Uses) { in validate()
1045 for (auto &KV : Uses) { in validate()
1062 auto BaseIt = nextInstr(0, Uses, Visited); in validate()
[all …]
DConstantHoisting.cpp74 ConstantUseListType Uses; member
84 Uses.push_back(ConstantUser(Inst, Idx)); in addUser()
91 ConstantUseListType Uses; member
94 RebasedConstantInfo(ConstantUseListType &&Uses, Constant *Offset) in RebasedConstantInfo()
95 : Uses(std::move(Uses)), Offset(Offset) { } in RebasedConstantInfo()
246 for (auto const &U : RCI.Uses) in findConstantInsertionPoint()
381 NumUses += ConstCand->Uses.size(); in findAndMakeBaseConstant()
400 RebasedConstantInfo(std::move(ConstCand->Uses), Offset)); in findAndMakeBaseConstant()
556 for (auto const &U : RCI.Uses) in emitBaseConstants()
DLoopStrengthReduce.cpp1666 SmallVector<LSRUse, 16> Uses; member in __anonb19727160811::LSRInstance
2286 LSRUse &LU = Uses[LUIdx]; in getUse()
2293 size_t LUIdx = Uses.size(); in getUse()
2295 Uses.push_back(LSRUse(Kind, AccessTy)); in getUse()
2296 LSRUse &LU = Uses[LUIdx]; in getUse()
2310 if (&LU != &Uses.back()) in DeleteUse()
2311 std::swap(LU, Uses.back()); in DeleteUse()
2312 Uses.pop_back(); in DeleteUse()
2315 RegUses.swapAndDropUse(LUIdx, Uses.size()); in DeleteUse()
2324 for (size_t LUIdx = 0, NumUses = Uses.size(); LUIdx != NumUses; ++LUIdx) { in FindUseWithSimilarFormula()
[all …]
/external/llvm/test/CodeGen/X86/
Dfp-stack-2results.ll28 ; Uses both values.
39 ; Uses both values, requires fxch
50 ; Uses ST(0), ST(1) is dead but must be popped.
58 ; Uses ST(1), ST(0) is dead and must be popped.
/external/curl/docs/
DLICENSE-MIXING23 Uses an MIT (or Modified BSD)-style license that is as liberal as
28 (May be used for SSL/TLS support) Uses an Original BSD-style license
37 (May be used for SSL/TLS support) Uses the LGPL[3] license. If this is
44 (May be used for SSL/TLS support) Uses the GPL[1] license or a
58 (May be used for SSL/TLS support) Uses a Modified BSD-style license.
62 (May be used for SSL/TLS support) Uses the GPL[1] license or a
78 (Used for asynchronous name resolves) Uses an MIT license that is very
84 (Used for compressed Transfer-Encoding support) Uses an MIT-style
105 (Used for IDNA support) Uses the GNU Lesser General Public
115 (Used for LDAP support) Uses a Modified BSD-style license. Since
/external/v8/src/compiler/
Dnode.h164 class Uses final {
174 explicit Uses(Node* node) : node_(node) {} in Uses() function
180 Uses uses() { return Uses(this); } in uses()
519 class Node::Uses::const_iterator final {
544 friend class Node::Uses;
553 Node::Uses::const_iterator Node::Uses::begin() const { in begin()
558 Node::Uses::const_iterator Node::Uses::end() const { return const_iterator(); } in end()
/external/llvm/lib/CodeGen/
DRegAllocGreedy.cpp1583 ArrayRef<SlotIndex> Uses = SA->getUseSlots(); in tryInstructionSplit() local
1584 if (Uses.size() <= 1) in tryInstructionSplit()
1587 DEBUG(dbgs() << "Split around " << Uses.size() << " individual instrs.\n"); in tryInstructionSplit()
1596 for (unsigned i = 0; i != Uses.size(); ++i) { in tryInstructionSplit()
1597 if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Uses[i])) in tryInstructionSplit()
1602 DEBUG(dbgs() << " skip:\t" << Uses[i] << '\t' << *MI); in tryInstructionSplit()
1606 SlotIndex SegStart = SE->enterIntvBefore(Uses[i]); in tryInstructionSplit()
1607 SlotIndex SegStop = SE->leaveIntvAfter(Uses[i]); in tryInstructionSplit()
1641 ArrayRef<SlotIndex> Uses = SA->getUseSlots(); in calcGapWeights() local
1642 const unsigned NumGaps = Uses.size()-1; in calcGapWeights()
[all …]
/external/llvm/utils/TableGen/
DInstrInfoEmitter.cpp75 static void PrintDefList(const std::vector<Record*> &Uses, in PrintDefList() argument
78 for (unsigned i = 0, e = Uses.size(); i != e; ++i) in PrintDefList()
79 OS << getQualifiedName(Uses[i]) << ", "; in PrintDefList()
363 std::vector<Record*> Uses = Inst->getValueAsListOfDefs("Uses"); in run() local
364 if (!Uses.empty()) { in run()
365 unsigned &IL = EmittedLists[Uses]; in run()
366 if (!IL) PrintDefList(Uses, IL = ++ListNumber, OS); in run()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrCall.td21 let Uses = [SP32, SP64], Defs = [SP32, SP64], isCodeGenOnly = 1 in {
36 let Uses = [SP32, SP64], isCall = 1 in {
48 } // Uses = [SP32,SP64], isCall = 1
/external/llvm/lib/Transforms/IPO/
DFunctionAttrs.cpp281 SmallVector<ArgumentGraphNode *, 4> Uses; member
304 iterator begin() { return SyntheticRoot.Uses.begin(); } in begin()
305 iterator end() { return SyntheticRoot.Uses.end(); } in end()
311 SyntheticRoot.Uses.push_back(&Node); in operator []()
367 Uses.push_back(&*std::next(F->arg_begin(), UseIndex)); in captured()
372 SmallVector<Argument *, 4> Uses; // Uses within our SCC. member
385 return N->Uses.begin(); in child_begin()
388 return N->Uses.end(); in child_end()
568 if (Tracker.Uses.empty()) { in addArgumentAttrs()
580 UI = Tracker.Uses.begin(), in addArgumentAttrs()
[all …]
/external/clang/test/Modules/
Dmodule_file_info.m38 // CHECK: Uses compiler/target-specific predefines [-undef]: Yes
39 // CHECK: Uses detailed preprocessing record (for indexing): No
/external/llvm/lib/Target/AMDGPU/
DSIInstrFormats.td92 let Uses = [EXEC] in {
149 } // End Uses = [EXEC]
592 let Uses = [EXEC] in {
615 } // End Uses = [EXEC]
627 let Uses = [M0, EXEC];
644 let Uses = [EXEC];
658 let Uses = [EXEC];
674 let Uses = [EXEC, FLAT_SCR]; // M0
688 let Uses = [EXEC];
/external/deqp/doc/testspecs/GLES3/
Dstress.occlusion_query.txt25 + Uses primitives drawn with GL_TRIANGLES
26 + Uses query target ANY_SAMPLES_PASSED

12345678910>>...12