Home
last modified time | relevance | path

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

12345678910>>...29

/external/llvm-project/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp68 RegisterSet &Defs, RegisterSet &Uses);
81 static void TrackDefUses(MachineInstr *MI, RegisterSet &Defs, RegisterSet &Uses, in INITIALIZE_PASS()
107 InsertUsesDefs(LocalUses, Uses); in INITIALIZE_PASS()
113 static void ClearKillFlags(MachineInstr *MI, RegisterSet &Uses) { in ClearKillFlags() argument
117 if (!Uses.count(MO.getReg())) in ClearKillFlags()
138 RegisterSet &Defs, RegisterSet &Uses) { in MoveCopyOutOfITBlock() argument
152 if (Uses.count(DstReg) || Defs.count(SrcReg)) in MoveCopyOutOfITBlock()
196 RegisterSet Defs, Uses; in InsertITInstructions() local
210 Uses.clear(); in InsertITInstructions()
211 TrackDefUses(MI, Defs, Uses, TRI); in InsertITInstructions()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp68 RegisterSet &Defs, RegisterSet &Uses);
81 static void TrackDefUses(MachineInstr *MI, RegisterSet &Defs, RegisterSet &Uses, in INITIALIZE_PASS()
107 InsertUsesDefs(LocalUses, Uses); in INITIALIZE_PASS()
113 static void ClearKillFlags(MachineInstr *MI, RegisterSet &Uses) { in ClearKillFlags() argument
117 if (!Uses.count(MO.getReg())) in ClearKillFlags()
138 RegisterSet &Defs, RegisterSet &Uses) { in MoveCopyOutOfITBlock() argument
152 if (Uses.count(DstReg) || Defs.count(SrcReg)) in MoveCopyOutOfITBlock()
196 RegisterSet Defs, Uses; in InsertITInstructions() local
210 Uses.clear(); in InsertITInstructions()
211 TrackDefUses(MI, Defs, Uses, TRI); in InsertITInstructions()
[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
/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp52 SmallSet<unsigned, 4> &Uses);
63 SmallSet<unsigned, 4> &Uses, in TrackDefUses() argument
85 Uses.insert(*Subreg); in TrackDefUses()
101 static void ClearKillFlags(MachineInstr *MI, SmallSet<unsigned, 4> &Uses) { in ClearKillFlags() argument
105 if (!Uses.count(MO.getReg())) in ClearKillFlags()
127 SmallSet<unsigned, 4> &Uses) { in MoveCopyOutOfITBlock() argument
141 if (Uses.count(DstReg) || Defs.count(SrcReg)) in MoveCopyOutOfITBlock()
184 SmallSet<unsigned, 4> Uses; in InsertITInstructions() local
197 Uses.clear(); in InsertITInstructions()
198 TrackDefUses(MI, Defs, Uses, TRI); in InsertITInstructions()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIFormMemoryClauses.cpp67 bool canBundle(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
69 void collectRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
70 bool processRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses,
209 RegUse &Defs, RegUse &Uses) const { in canBundle()
226 RegUse &Map = MO.isDef() ? Uses : Defs; in canBundle()
265 RegUse &Defs, RegUse &Uses) const { in collectRegUses()
276 RegUse &Map = MO.isDef() ? Defs : Uses; in collectRegUses()
293 RegUse &Defs, RegUse &Uses, in processRegUses() argument
295 if (!canBundle(MI, Defs, Uses)) in processRegUses()
301 collectRegUses(MI, Defs, Uses); in processRegUses()
[all …]
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIFormMemoryClauses.cpp67 bool canBundle(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
69 void collectRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const;
70 bool processRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses,
209 RegUse &Defs, RegUse &Uses) const { in canBundle()
226 RegUse &Map = MO.isDef() ? Uses : Defs; in canBundle()
265 RegUse &Defs, RegUse &Uses) const { in collectRegUses()
276 RegUse &Map = MO.isDef() ? Defs : Uses; in collectRegUses()
293 RegUse &Defs, RegUse &Uses, in processRegUses() argument
295 if (!canBundle(MI, Defs, Uses)) in processRegUses()
301 collectRegUses(MI, Defs, Uses); in processRegUses()
[all …]
/external/llvm-project/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
/external/swiftshader/third_party/llvm-10.0/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
/external/clang/lib/Sema/
DScopeInfo.cpp158 WeakUseVector &Uses = in recordUseOfWeak() local
160 Uses.push_back(WeakUseTy(Msg, Msg->getNumArgs() == 0)); in recordUseOfWeak()
185 FunctionScopeInfo::WeakObjectUseMap::iterator Uses; in markSafeWeakUse() local
190 Uses = WeakObjectUses.find(WeakObjectProfileTy(RefExpr)); in markSafeWeakUse()
197 Uses = WeakObjectUses.find(WeakObjectProfileTy(IvarE)); in markSafeWeakUse()
199 Uses = WeakObjectUses.find(WeakObjectProfileTy(DRE)); in markSafeWeakUse()
201 Uses = WeakObjectUses.end(); in markSafeWeakUse()
204 Uses = in markSafeWeakUse()
213 if (Uses == WeakObjectUses.end()) in markSafeWeakUse()
218 llvm::find(llvm::reverse(Uses->second), WeakUseTy(E, true)); in markSafeWeakUse()
[all …]
/external/llvm-project/clang/lib/Sema/
DScopeInfo.cpp153 WeakUseVector &Uses = in recordUseOfWeak() local
155 Uses.push_back(WeakUseTy(Msg, Msg->getNumArgs() == 0)); in recordUseOfWeak()
180 FunctionScopeInfo::WeakObjectUseMap::iterator Uses = WeakObjectUses.end(); in markSafeWeakUse() local
185 Uses = WeakObjectUses.find(WeakObjectProfileTy(RefExpr)); in markSafeWeakUse()
192 Uses = WeakObjectUses.find(WeakObjectProfileTy(IvarE)); in markSafeWeakUse()
195 Uses = WeakObjectUses.find(WeakObjectProfileTy(DRE)); in markSafeWeakUse()
199 Uses = in markSafeWeakUse()
208 if (Uses == WeakObjectUses.end()) in markSafeWeakUse()
213 llvm::find(llvm::reverse(Uses->second), WeakUseTy(E, true)); in markSafeWeakUse()
214 if (ThisUse == Uses->second.rend()) in markSafeWeakUse()
/external/llvm/include/llvm/Transforms/Scalar/
DConstantHoisting.h62 ConstantUseListType Uses; member
72 Uses.push_back(ConstantUser(Inst, Idx)); in addUser()
79 ConstantUseListType Uses; member
82 RebasedConstantInfo(ConstantUseListType &&Uses, Constant *Offset) in RebasedConstantInfo()
83 : Uses(std::move(Uses)), Offset(Offset) { } in RebasedConstantInfo()
/external/llvm/lib/Target/Hexagon/
DHexagonGenMux.cpp67 BitVector Defs, Uses; member
68 DefUseInfo() : Defs(), Uses() {} in DefUseInfo()
69 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
92 BitVector &Uses) const;
123 BitVector &Uses) const { in getDefsUses()
132 expandReg(*R++, Uses); in getDefsUses()
139 BitVector &Set = Mo->isDef() ? Defs : Uses; in getDefsUses()
149 BitVector Defs(NR), Uses(NR); in buildMaps() local
155 Uses.reset(); in buildMaps()
156 getDefsUses(MI, Defs, Uses); in buildMaps()
[all …]
/external/llvm-project/llvm/lib/Target/SystemZ/
DSystemZInstrDFP.td22 let Uses = [FPC], Defs = [CC] in {
34 let Uses = [FPC] in {
40 let Uses = [FPC] in {
46 let Uses = [FPC] in {
58 let Uses = [FPC], Predicates = [FeatureFPExtension] in {
66 let Uses = [FPC], Defs = [CC] in {
78 let Uses = [FPC], Defs = [CC] in {
116 let Defs = [CC, R1L, F0Q], Uses = [FPC, R0L, F4Q] in
126 let Uses = [FPC] in {
145 let Uses = [FPC], Defs = [CC] in {
[all …]
DSystemZInstrSystem.td21 let hasSideEffects = 1, Uses = [CC] in
31 let Uses = [R2L], Defs = [R2L] in
139 let hasSideEffects = 1, mayStore = 1, Uses = [R0D], Defs = [R0D, CC] in
218 let mayLoad = 1, mayStore = 1, Uses = [R0L, R1L] in {
224 let mayLoad = 1, mayStore = 1, Uses = [R0L] in
228 let mayLoad = 1, mayStore = 1, Uses = [R0L], Defs = [CC] in
300 let hasSideEffects = 1, mayLoad = 1, Uses = [R0L, R1D], Defs = [CC] in
308 let hasSideEffects = 1, Uses = [R0L] in
347 let hasSideEffects = 1, Uses = [R0L, R1L], Defs = [R0L, CC] in
355 let hasSideEffects = 1, Uses = [R0D], Defs = [R0D, CC] in
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZInstrDFP.td22 let Uses = [FPC], Defs = [CC] in {
34 let Uses = [FPC] in {
40 let Uses = [FPC] in {
46 let Uses = [FPC] in {
58 let Uses = [FPC], Predicates = [FeatureFPExtension] in {
66 let Uses = [FPC], Defs = [CC] in {
78 let Uses = [FPC], Defs = [CC] in {
116 let Defs = [CC, R1L, F0Q], Uses = [FPC, R0L, F4Q] in
126 let Uses = [FPC] in {
145 let Uses = [FPC], Defs = [CC] in {
[all …]
DSystemZInstrSystem.td21 let hasSideEffects = 1, Uses = [CC] in
31 let Uses = [R2L], Defs = [R2L] in
139 let hasSideEffects = 1, mayStore = 1, Uses = [R0D], Defs = [R0D, CC] in
218 let mayLoad = 1, mayStore = 1, Uses = [R0L, R1L] in {
224 let mayLoad = 1, mayStore = 1, Uses = [R0L] in
228 let mayLoad = 1, mayStore = 1, Uses = [R0L], Defs = [CC] in
300 let hasSideEffects = 1, mayLoad = 1, Uses = [R0L, R1D], Defs = [CC] in
308 let hasSideEffects = 1, Uses = [R0L] in
347 let hasSideEffects = 1, Uses = [R0L, R1L], Defs = [R0L, CC] in
355 let hasSideEffects = 1, Uses = [R0D], Defs = [R0D, CC] in
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/
DARCOptAddrMode.cpp85 SmallVectorImpl<MachineInstr *> *Uses);
89 bool canFixPastUses(const ArrayRef<MachineInstr *> &Uses,
94 void fixPastUses(ArrayRef<MachineInstr *> Uses, unsigned BaseReg,
227 SmallVector<MachineInstr *, 8> Uses; in tryToCombine() local
228 MachineInstr *MoveTo = canJoinInstructions(&Ldst, &Add, &Uses); in tryToCombine()
233 if (!canFixPastUses(Uses, Add.getOperand(2), B)) in tryToCombine()
251 fixPastUses(Uses, B, Incr); in tryToCombine()
266 SmallVectorImpl<MachineInstr *> *Uses) { in canJoinInstructions() argument
337 if (Result && Uses) in canJoinInstructions()
338 *Uses = (Result == Ldst) ? UsesAfterLdst : UsesAfterAdd; in canJoinInstructions()
[all …]
/external/llvm-project/llvm/lib/Target/ARC/
DARCOptAddrMode.cpp85 SmallVectorImpl<MachineInstr *> *Uses);
89 bool canFixPastUses(const ArrayRef<MachineInstr *> &Uses,
94 void fixPastUses(ArrayRef<MachineInstr *> Uses, unsigned BaseReg,
227 SmallVector<MachineInstr *, 8> Uses; in tryToCombine() local
228 MachineInstr *MoveTo = canJoinInstructions(&Ldst, &Add, &Uses); in tryToCombine()
233 if (!canFixPastUses(Uses, Add.getOperand(2), B)) in tryToCombine()
251 fixPastUses(Uses, B, Incr); in tryToCombine()
266 SmallVectorImpl<MachineInstr *> *Uses) { in canJoinInstructions() argument
337 if (Result && Uses) in canJoinInstructions()
338 *Uses = (Result == Ldst) ? UsesAfterLdst : UsesAfterAdd; in canJoinInstructions()
[all …]
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopRerollPass.cpp471 UsesTy Uses; member
1031 Uses[&I].resize(IL_End); in collectUsedInstructions()
1046 Uses[I].set(0); in collectUsedInstructions()
1061 Uses[I].set(Idx); in collectUsedInstructions()
1068 Uses[I].set(IL_All); in collectUsedInstructions()
1084 Uses[I].set(IL_All); in collectUsedInstructions()
1179 Uses[I].set(IL_All); in validate()
1189 Uses[IVUser].set(IL_All); in validate()
1193 Uses[UUser].set(IL_All); in validate()
1197 Uses[UUser].set(IL_All); in validate()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopRerollPass.cpp461 UsesTy Uses; member
1015 Uses[&I].resize(IL_End); in collectUsedInstructions()
1030 Uses[I].set(0); in collectUsedInstructions()
1045 Uses[I].set(Idx); in collectUsedInstructions()
1052 Uses[I].set(IL_All); in collectUsedInstructions()
1068 Uses[I].set(IL_All); in collectUsedInstructions()
1163 Uses[I].set(IL_All); in validate()
1173 Uses[IVUser].set(IL_All); in validate()
1177 Uses[UUser].set(IL_All); in validate()
1181 Uses[UUser].set(IL_All); in validate()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DConstantHoisting.h81 ConstantUseListType Uses; member
95 Uses.push_back(ConstantUser(Inst, Idx)); in addUser()
102 ConstantUseListType Uses; member
106 RebasedConstantInfo(ConstantUseListType &&Uses, Constant *Offset,
107 Type *Ty=nullptr) : Uses(std::move(Uses)), Offset(Offset), Ty(Ty) {} in Uses() function
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/
DConstantHoisting.h81 ConstantUseListType Uses; member
95 Uses.push_back(ConstantUser(Inst, Idx)); in addUser()
102 ConstantUseListType Uses; member
106 RebasedConstantInfo(ConstantUseListType &&Uses, Constant *Offset,
107 Type *Ty=nullptr) : Uses(std::move(Uses)), Offset(Offset), Ty(Ty) {} in Uses() function
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonGenMux.cpp100 BitVector Defs, Uses; member
103 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
130 BitVector &Uses) const;
159 BitVector &Uses) const { in getDefsUses()
168 expandReg(*R++, Uses); in getDefsUses()
175 BitVector &Set = MO.isDef() ? Defs : Uses; in getDefsUses()
184 BitVector Defs(NR), Uses(NR); in buildMaps() local
190 Uses.reset(); in buildMaps()
191 getDefsUses(MI, Defs, Uses); in buildMaps()
192 DUM.insert(std::make_pair(Index, DefUseInfo(Defs, Uses))); in buildMaps()
[all …]
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonGenMux.cpp100 BitVector Defs, Uses; member
103 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
130 BitVector &Uses) const;
159 BitVector &Uses) const { in getDefsUses()
168 expandReg(*R++, Uses); in getDefsUses()
175 BitVector &Set = MO.isDef() ? Defs : Uses; in getDefsUses()
184 BitVector Defs(NR), Uses(NR); in buildMaps() local
190 Uses.reset(); in buildMaps()
191 getDefsUses(MI, Defs, Uses); in buildMaps()
192 DUM.insert(std::make_pair(Index, DefUseInfo(Defs, Uses))); in buildMaps()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopRerollPass.cpp427 UsesTy Uses; member
1007 Uses[&I].resize(IL_End); in collectUsedInstructions()
1022 Uses[I].set(0); in collectUsedInstructions()
1037 Uses[I].set(Idx); in collectUsedInstructions()
1044 Uses[I].set(IL_All); in collectUsedInstructions()
1060 Uses[I].set(IL_All); in collectUsedInstructions()
1156 Uses[I].set(IL_All); in validate()
1166 Uses[IVUser].set(IL_All); in validate()
1170 Uses[UUser].set(IL_All); in validate()
1174 Uses[UUser].set(IL_All); in validate()
[all …]

12345678910>>...29