/external/llvm-project/llvm/lib/Target/ARM/ |
D | Thumb2ITBlockPass.cpp | 68 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/ |
D | Thumb2ITBlockPass.cpp | 68 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/ |
D | X86InstrSVM.td | 28 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/ |
D | Thumb2ITBlockPass.cpp | 52 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/ |
D | SIFormMemoryClauses.cpp | 67 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/ |
D | SIFormMemoryClauses.cpp | 67 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/ |
D | X86InstrSVM.td | 28 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/ |
D | X86InstrSVM.td | 28 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/ |
D | ScopeInfo.cpp | 158 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/ |
D | ScopeInfo.cpp | 153 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/ |
D | ConstantHoisting.h | 62 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/ |
D | HexagonGenMux.cpp | 67 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/ |
D | SystemZInstrDFP.td | 22 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 …]
|
D | SystemZInstrSystem.td | 21 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/ |
D | SystemZInstrDFP.td | 22 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 …]
|
D | SystemZInstrSystem.td | 21 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/ |
D | ARCOptAddrMode.cpp | 85 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/ |
D | ARCOptAddrMode.cpp | 85 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/ |
D | LoopRerollPass.cpp | 471 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/ |
D | LoopRerollPass.cpp | 461 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/ |
D | ConstantHoisting.h | 81 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/ |
D | ConstantHoisting.h | 81 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/ |
D | HexagonGenMux.cpp | 100 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/ |
D | HexagonGenMux.cpp | 100 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/ |
D | LoopRerollPass.cpp | 427 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 …]
|