| /freebsd-12-stable/contrib/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 …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| D | SIFormMemoryClauses.cpp | 64 const RegUse &Uses) const; 66 void collectRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses) const; 67 bool processRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses, 153 const RegUse &Uses) const { in canBundle() 170 const RegUse &Map = MO.isDef() ? Uses : Defs; in canBundle() 219 RegUse &Defs, RegUse &Uses) const { in collectRegUses() 230 RegUse &Map = MO.isDef() ? Defs : Uses; in collectRegUses() 247 RegUse &Defs, RegUse &Uses, in processRegUses() argument 249 if (!canBundle(MI, Defs, Uses)) in processRegUses() 255 collectRegUses(MI, Defs, Uses); in processRegUses() [all …]
|
| D | SIOptimizeVGPRLiveRange.cpp | 119 SmallVectorImpl<MachineInstr *> &Uses) const; 203 SmallVectorImpl<MachineInstr *> &Uses) const { in findNonPHIUsesInBlock() 206 Uses.push_back(&UseMI); in findNonPHIUsesInBlock() 410 SmallVector<MachineInstr *> Uses; in updateLiveRangeInThenRegion() local 412 findNonPHIUsesInBlock(Reg, MBB, Uses); in updateLiveRangeInThenRegion() 414 if (Uses.size() == 1) { in updateLiveRangeInThenRegion() 417 LV->HandleVirtRegUse(Reg, MBB, *(*Uses.begin())); in updateLiveRangeInThenRegion() 418 } else if (Uses.size() > 1) { in updateLiveRangeInThenRegion() 420 LLVM_DEBUG(dbgs() << "Found " << Uses.size() << " Non-PHI uses in " in updateLiveRangeInThenRegion() 423 if (llvm::is_contained(Uses, &MI)) in updateLiveRangeInThenRegion()
|
| /freebsd-12-stable/contrib/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
|
| D | X86InstrSNP.td | 19 let Uses = [RAX] in 24 let Uses = [RAX] in 28 let Uses = [EAX] in 33 let Uses = [RAX] in 38 let Uses = [RAX] in
|
| D | X86InstrFPStack.td | 283 let Uses = [FPCW], mayRaiseFPException = 1 in { 308 } // Uses = [FPCW], mayRaiseFPException = 1 320 let SchedRW = [WriteFAdd], Uses = [FPCW], mayRaiseFPException = 1 in { 331 let SchedRW = [WriteFCom], Uses = [FPCW], mayRaiseFPException = 1 in { 335 let SchedRW = [WriteFMul], Uses = [FPCW], mayRaiseFPException = 1 in { 340 let SchedRW = [WriteFDiv], Uses = [FPCW], mayRaiseFPException = 1 in { 365 let Uses = [FPCW], mayRaiseFPException = 1 in { 378 } // Uses = [FPCW], mayRaiseFPException = 1 389 let SchedRW = [WriteFComLd], Uses = [FPCW], mayRaiseFPException = 1, 410 let Defs = [FPSW, FPCW], Uses = [FPSW, FPCW], mayStore = 1 in { [all …]
|
| D | X86InstrSystem.td | 47 let Uses = [EFLAGS] in 82 let Defs = [AL], Uses = [DX] in 84 let Defs = [AX], Uses = [DX] in 87 let Defs = [EAX], Uses = [DX] in 101 let Uses = [DX, AL] in 103 let Uses = [DX, AX] in 106 let Uses = [DX, EAX] in 110 let Uses = [AL] in 113 let Uses = [AX] in 116 let Uses = [EAX] in [all …]
|
| D | X86InstrKL.td | 20 let Uses = [XMM0, EAX], Defs = [EFLAGS] in { 27 let Uses = [XMM0], Defs = [XMM0, XMM1, XMM2, XMM4, XMM5, XMM6, EFLAGS] in { 33 let Uses = [XMM0, XMM1], Defs = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, EFLAGS] in { 69 let Uses = [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7],
|
| D | X86InstrCMovSetCC.td | 17 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 38 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 55 } // Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst" 76 let Uses = [EFLAGS], isCodeGenOnly = 1, ForceDisassemble = 1 in { 85 } // Uses = [EFLAGS] 125 let Uses = [EFLAGS], Defs = [AL], SchedRW = [WriteALU] in {
|
| D | X86InstrControl.td | 73 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump], 113 let Uses = [CX] in 116 let Uses = [ECX] in 120 let Uses = [RCX] in 221 // before calls from potentially appearing dead. Uses for argument 223 let Uses = [ESP, SSP] in { 291 isCodeGenOnly = 1, Uses = [ESP, SSP] in { 314 let Uses = [ESP, EFLAGS, SSP] in { 329 // immediately before calls from potentially appearing dead. Uses for argument 331 let isCall = 1, Uses = [RSP, SSP], SchedRW = [WriteJump] in { [all …]
|
| /freebsd-12-stable/contrib/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()
|
| /freebsd-12-stable/contrib/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 33 let Uses = [R2L], Defs = [R2L] in 155 let hasSideEffects = 1, mayStore = 1, Uses = [R0D], Defs = [R0D, CC] in 238 let mayLoad = 1, mayStore = 1, Uses = [R0L, R1L] in { 244 let mayLoad = 1, mayStore = 1, Uses = [R0L] in 248 let mayLoad = 1, mayStore = 1, Uses = [R0L], Defs = [CC] in 320 let hasSideEffects = 1, mayLoad = 1, Uses = [R0L, R1D], Defs = [CC] in 328 let hasSideEffects = 1, Uses = [R0L] in 367 let hasSideEffects = 1, Uses = [R0L, R1L], Defs = [R0L, CC] in 375 let hasSideEffects = 1, Uses = [R0D], Defs = [R0D, CC] in [all …]
|
| D | SystemZInstrFP.td | 55 let Uses = [FPC], mayRaiseFPException = 1, 72 let Uses = [FPC], mayRaiseFPException = 1, 178 let Uses = [FPC], mayRaiseFPException = 1 in { 199 let Uses = [FPC], mayRaiseFPException = 1 in { 210 let Uses = [FPC], mayRaiseFPException = 1 in { 223 let Uses = [FPC], mayRaiseFPException = 1 in { 235 let Uses = [FPC], mayRaiseFPException = 1, Predicates = [FeatureFPExtension] in { 247 let Uses = [FPC], mayRaiseFPException = 1 in { 268 let Uses = [FPC], mayRaiseFPException = 1, Defs = [CC] in { 289 let Uses = [FPC], mayRaiseFPException = 1, [all …]
|
| /freebsd-12-stable/contrib/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 …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | LoopRerollPass.cpp | 471 UsesTy Uses; member 1032 Uses[&I].resize(IL_End); in collectUsedInstructions() 1047 Uses[I].set(0); in collectUsedInstructions() 1062 Uses[I].set(Idx); in collectUsedInstructions() 1069 Uses[I].set(IL_All); in collectUsedInstructions() 1091 Uses[I].set(IL_All); in collectUsedInstructions() 1186 Uses[I].set(IL_All); in validate() 1196 Uses[IVUser].set(IL_All); in validate() 1200 Uses[UUser].set(IL_All); in validate() 1204 Uses[UUser].set(IL_All); in validate() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | ReachingDefAnalysis.cpp | 327 InstSet &Uses) const { in getReachingLocalUses() 343 Uses.insert(&*MI); in getReachingLocalUses() 352 InstSet &Uses) const { in getLiveInUses() 360 Uses.insert(&MI); in getLiveInUses() 370 InstSet &Uses) const { in getGlobalUses() 374 getReachingLocalUses(MI, PhysReg, Uses); in getGlobalUses() 388 if (getLiveInUses(MBB, PhysReg, Uses)) in getGlobalUses() 630 SmallPtrSet<MachineInstr*, 4> Uses; in isSafeToRemove() local 631 getGlobalUses(MI, MO.getReg(), Uses); in isSafeToRemove() 633 for (auto I : Uses) { in isSafeToRemove() [all …]
|
| /freebsd-12-stable/contrib/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 …]
|
| D | HexagonCommonGEP.cpp | 153 NodeToUsesMap Uses; member in __anonb53772a60111::HexagonCommonGEP 407 Uses[PN].insert(Us.begin(), Us.end()); in processGepInst() 617 UseSet &MinUs = Uses[Min]; in common() 624 MinUs.insert(Uses[N].begin(), Uses[N].end()); in common() 628 Uses.erase(Min); in common() 778 NodeToUsesMap::iterator UF = Uses.find(Node); in recalculatePlacement() 779 assert(UF != Uses.end() && "Used node with no use information"); in recalculatePlacement() 989 NodeToUsesMap::iterator UF = Uses.find(Node); in separateChainForNode() 990 assert(UF != Uses.end()); in separateChainForNode() 1002 Uses.erase(UF); in separateChainForNode() [all …]
|
| /freebsd-12-stable/contrib/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
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyFixFunctionBitcasts.cpp | 67 SmallVectorImpl<std::pair<Use *, Function *>> &Uses, in findUses() argument 71 findUses(BC, F, Uses, ConstantBCs); in findUses() 73 findUses(A, F, Uses, ConstantBCs); in findUses() 89 Uses.push_back(std::make_pair(&U, &F)); in findUses() 241 SmallVector<std::pair<Use *, Function *>, 0> Uses; in runOnModule() local 250 findUses(&F, F, Uses, ConstantBCs); in runOnModule() 272 Uses.push_back(std::make_pair(UseMain, &F)); in runOnModule() 279 for (auto &UseFunc : Uses) { in runOnModule()
|
| D | WebAssemblyInstrCall.td | 19 let Uses = [SP32, SP64], Defs = [SP32, SP64], isCodeGenOnly = 1 in { 24 } // Uses = [SP32, SP64], Defs = [SP32, SP64], isCodeGenOnly = 1 27 let Uses = [SP32, SP64], isCall = 1 in { 84 } // Uses = [SP32,SP64], isCall = 1
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVInstrFormatsV.td | 135 let Uses = [VTYPE, VL]; 155 let Uses = [VTYPE, VL]; 174 let Uses = [VTYPE, VL]; 194 let Uses = [VTYPE, VL]; 213 let Uses = [VTYPE, VL]; 235 let Uses = [VTYPE, VL]; 257 let Uses = [VTYPE, VL]; 279 let Uses = [VTYPE, VL]; 301 let Uses = [VTYPE, VL]; 322 let Uses = [VTYPE, VL]; [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | SSAUpdaterBulk.cpp | 65 Rewrites[Var].Uses.push_back(U); in AddUse() 137 LLVM_DEBUG(dbgs() << "SSAUpdater: rewriting " << R.Uses.size() in RewriteAllUses() 146 for (Use *U : R.Uses) in RewriteAllUses() 176 for (Use *U : R.Uses) { in RewriteAllUses()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| D | FunctionAttrs.cpp | 332 SmallVector<ArgumentGraphNode *, 4> Uses; member 355 iterator begin() { return SyntheticRoot.Uses.begin(); } in begin() 356 iterator end() { return SyntheticRoot.Uses.end(); } in end() 362 SyntheticRoot.Uses.push_back(&Node); in operator []() 416 Uses.push_back(&*std::next(F->arg_begin(), UseIndex)); in captured() 424 SmallVector<Argument *, 4> Uses; member 438 static ChildIteratorType child_begin(NodeRef N) { return N->Uses.begin(); } in child_begin() 439 static ChildIteratorType child_end(NodeRef N) { return N->Uses.end(); } in child_end() 736 if (Tracker.Uses.empty()) { in addArgumentAttrs() 746 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs() [all …]
|