| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrSystem.td | 26 let hasSideEffects = 1, Defs = [CC] in { 32 let Uses = [R2L], Defs = [R2L] in 120 let hasSideEffects = 1, Defs = [CC] in 124 let hasSideEffects = 1, Defs = [CC] in 176 let hasSideEffects = 1, Defs = [CC] in 201 let hasSideEffects = 1, Defs = [CC] in 237 let hasSideEffects = 1, Defs = [CC] in 249 let hasSideEffects = 1, Defs = [CC] in 259 let hasSideEffects = 1, Defs = [CC] in 271 let Defs = [CC] in [all …]
|
| H A D | SystemZInstrHFP.td | 22 let Defs = [CC] in { 61 let Defs = [CC] in { 72 let Defs = [CC] in { 78 let Defs = [CC] in { 89 let Defs = [CC] in { 96 let Defs = [CC] in { 103 let Defs = [CC] in { 132 let Defs = [CC] in { 143 let Defs = [CC] in { 153 let Defs = [CC] in { [all …]
|
| H A D | SystemZInstrDFP.td | 23 let Defs = [CC] in { 61 let Defs = [CC] in { 73 let Defs = [CC] in { 111 let Defs = [CC, R1L, F0Q], Uses = [R0L, F4Q] in 138 let Defs = [CC] in { 150 let Defs = [CC] in { 201 let Defs = [CC] in { 207 let Defs = [CC] in { 213 let Defs = [CC] in { 219 let Defs = [CC] in { [all …]
|
| H A D | SystemZInstrInfo.td | 111 let Defs = [CC] in { 169 let Defs = [CC] in { 184 let Defs = [CC] in { 796 let Defs = [CC] in { 809 let Defs = [CC] in { 822 let Defs = [CC] in { 847 let Defs = [CC] in { 936 let Defs = [CC] in { 1726 let Defs = [CC]; 1943 let Defs = [CC] in [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIFixWWMLiveness.cpp | 213 SmallVector<const MachineInstr *, 4> Defs; in processDef() local 214 Defs.push_back(DefOpnd.getParent()); in processDef() 217 Defs.push_back(&MI); in processDef() 228 if (!DomTree->dominates(Defs[0]->getParent(), Defs[I]->getParent())) in processDef() 237 if (Defs.size() == 2) { in processDef() 238 auto DomDefBlock = Defs[0]->getParent(); in processDef() 256 if (Defs.size() == 1) { in processDef() 300 if (!Loop->contains(Defs[I]->getParent())) in processDef() 407 SmallVector<MachineInstr *, 4> Defs; in processLoopPhiDef() local 409 Defs.push_back(&Def); in processLoopPhiDef() [all …]
|
| H A D | SIFormMemoryClauses.cpp | 70 bool processRegUses(const MachineInstr &MI, RegUse &Defs, RegUse &Uses, 215 RegUse &Map = MO.isDef() ? Uses : Defs; in canBundle() 265 RegUse &Map = MO.isDef() ? Defs : Uses; in collectRegUses() 282 RegUse &Defs, RegUse &Uses, in processRegUses() argument 284 if (!canBundle(MI, Defs, Uses)) in processRegUses() 290 collectRegUses(MI, Defs, Uses); in processRegUses() 324 RegUse Defs, Uses; in runOnMachineFunction() local 328 if (!processRegUses(MI, Defs, Uses, RPT)) in runOnMachineFunction() 339 if (!processRegUses(*Next, Defs, Uses, RPT)) in runOnMachineFunction() 362 for (auto &&R : Defs) { in runOnMachineFunction() [all …]
|
| H A D | SOPInstructions.td | 141 let Defs = [SCC] in { 153 } // End Defs = [SCC] 161 let Defs = [SCC] in { 168 } // End Defs = [SCC] 246 let Defs = [SCC] in { 248 } // End Defs = [SCC] 254 let Defs = [M0]; 629 let Defs = [SCC]; 756 let Defs = [SCC]; 766 let Defs = [SCC]; [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenMux.cpp | 101 BitVector Defs, Uses; member 130 void getDefsUses(const MachineInstr *MI, BitVector &Defs, 166 expandReg(*R++, Defs); in getDefsUses() 176 BitVector &Set = MO.isDef() ? Defs : Uses; in getDefsUses() 185 BitVector Defs(NR), Uses(NR); in buildMaps() local 190 Defs.reset(); in buildMaps() 192 getDefsUses(MI, Defs, Uses); in buildMaps() 288 if (!DU.Defs[PR]) in genMuxInBlock() 312 if (DU.Defs[PR] || DU.Defs[DR] || DU.Uses[DR]) { in genMuxInBlock() 316 if (CanDown && DU.Defs[SR1]) in genMuxInBlock() [all …]
|
| H A D | HexagonPseudo.td | 86 let Defs = [R29, R30, R31], Uses = [R29], isPseudo = 1 in 92 Defs = [PC, LC0], Uses = [SA0, LC0] in { 99 Defs = [PC, LC1], Uses = [SA1, LC1] in { 183 Defs = [PC, R31, R6, R7, P0] in 313 let Defs = [R29], hasSideEffects = 1 in 360 let Defs = [R14, R15, R28, R29, R30, R31, PC] in { 375 let Defs = [R14, R15, R28, R29, R30, R31, PC] in { 390 let Defs = [P0] in 393 let Defs = [P0], isExtended = 1, opExtendable = 0 in 396 let Defs = [R14, R15, R28] in [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsDSPInstrInfo.td | 92 class Defs<list<Register> Regs> { 93 list<Register> Defs = Regs; 552 Defs<[DSPOutFlag20]>; 560 Defs<[DSPOutFlag20]>; 568 Defs<[DSPOutFlag20]>; 576 Defs<[DSPOutFlag20]>; 592 Defs<[DSPCarry]>; 843 Defs<[DSPCCond]>; 847 Defs<[DSPCCond]>; 899 Defs<[DSPOutFlag23]>; [all …]
|
| H A D | MipsDelaySlotFiller.cpp | 138 BitVector Defs, Uses; member in __anon0d66e65b0111::RegDefsUses 204 SmallPtrSet<ValueType, 4> Uses, Defs; member in __anon0d66e65b0111::MemDefsUses 357 Defs.set(Mips::RA); in init() 363 Defs.reset(Mips::AT); in init() 374 Defs.set(Mips::RA); in setCallerSaved() 375 Defs.set(Mips::RA_64); in setCallerSaved() 389 Defs |= CallerSavedRegs; in setCallerSaved() 402 Defs |= AllocSet.flip(); in setUnallocatableRegs() 425 Defs |= NewDefs; in update() 441 return isRegInSet(Defs, Reg); in checkRegDefsUses() [all …]
|
| H A D | MicroMipsDSPInstrInfo.td | 228 Defs<[DSPOutFlag22]>; 231 Defs<[DSPOutFlag22]>; 234 Defs<[DSPOutFlag22]>; 237 Defs<[DSPOutFlag22]>; 265 Defs<[DSPOutFlag22]>; 314 Defs<[DSPOutFlag23]>; 317 Defs<[DSPOutFlag23]>; 320 Defs<[DSPOutFlag23]>; 323 Defs<[DSPOutFlag23]>; 326 Defs<[DSPOutFlag23]>; [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | Thumb2ITBlockPass.cpp | 66 SmallSet<unsigned, 4> &Defs, 79 SmallSet<unsigned, 4> &Defs, in TrackDefUses() argument 109 Defs.insert(*Subreg); in TrackDefUses() 143 SmallSet<unsigned, 4> &Defs, in MoveCopyOutOfITBlock() argument 158 if (Uses.count(DstReg) || Defs.count(SrcReg)) in MoveCopyOutOfITBlock() 200 SmallSet<unsigned, 4> Defs; in InsertITInstructions() local 213 Defs.clear(); in InsertITInstructions() 215 TrackDefUses(MI, Defs, Uses, TRI); in InsertITInstructions() 256 MoveCopyOutOfITBlock(NMI, CC, OCC, Defs, Uses)) { in InsertITInstructions() 266 TrackDefUses(NMI, Defs, Uses, TRI); in InsertITInstructions()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCBoolRetToInt.cpp | 74 SmallPtrSet<Value *, 8> Defs; in findAllDefs() local 77 Defs.insert(V); in findAllDefs() 86 if (Defs.insert(Op).second) in findAllDefs() 89 return Defs; in findAllDefs() 221 auto Defs = findAllDefs(U); in runOnUse() local 224 if (llvm::none_of(Defs, isa<Instruction, Value *>)) in runOnUse() 230 for (Value *V : Defs) in runOnUse() 235 for (Value *V : Defs) in runOnUse() 246 for (Value *V : Defs) in runOnUse()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LiveVariables.cpp | 488 while (!Defs.empty()) { in UpdatePhysRegDefs() 489 unsigned Reg = Defs.back(); in UpdatePhysRegDefs() 490 Defs.pop_back(); in UpdatePhysRegDefs() 561 HandlePhysRegDef(MOReg, &MI, Defs); in runOnInstr() 563 UpdatePhysRegDefs(MI, Defs); in runOnInstr() 568 SmallVector<unsigned, 4> Defs; in runOnBlock() local 583 runOnInstr(MI, Defs); in runOnBlock() 619 HandlePhysRegDef(i, nullptr, Defs); in runOnBlock() 770 DenseSet<unsigned> Defs, Kills; in addNewBlock() local 789 Defs.insert(I->getReg()); in addNewBlock() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 2084 for (auto *Def : Defs) { in genBuiltinsDef() 2122 for (auto *Def : Defs) { in genOverloadTypeCheckCode() 2208 for (auto *Def : Defs) { in genIntrinsicRangeCheckCode() 2457 for (auto *I : Defs) in run() 2461 Defs.begin(), Defs.end(), in run() 2475 if (std::find(Defs.begin(), Defs.end(), II) != Defs.end()) in run() 2497 I = Defs.erase(I); in run() 2566 for (auto *I : Defs) in runFP16() 2570 Defs.begin(), Defs.end(), in runFP16() 2584 if (std::find(Defs.begin(), Defs.end(), II) != Defs.end()) in runFP16() [all …]
|
| H A D | ClangDataCollectorsEmitter.cpp | 8 const auto &Defs = RK.getClasses(); in EmitClangDataCollectors() local 9 for (const auto &Entry : Defs) { in EmitClangDataCollectors()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCChecker.cpp | 47 Defs[Hexagon::LC0].insert(Unconditional); in init() 51 Defs[Hexagon::LC1].insert(Unconditional); in init() 126 Defs[R].insert(PredSense(PredReg, isTrue)); in init() 178 Defs[*SRI].insert(PredSense(PredReg, isTrue)); in init() 386 if (!Defs.count(P) || LatePreds.count(P)) { in checkPredicates() 399 if (LatePreds.count(P) > 1 || Defs.count(P)) { in checkPredicates() 499 for (unsigned j = 0; j < Defs; ++j) { in checkRegistersReadOnly() 569 for (const auto &I : Defs) { in checkRegisters() 572 if (isLoopRegister(R) && Defs.count(R) > 1 && in checkRegisters() 588 if (!isPredicateRegister(R) && Defs[R].size() > 1) { in checkRegisters() [all …]
|
| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | CTagsEmitter.cpp | 67 const auto &Defs = Records.getDefs(); in run() local 70 Tags.reserve(Classes.size() + Defs.size()); in run() 73 for (const auto &D : Defs) in run()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86InstrArithmetic.td | 149 let Defs = [EFLAGS] in { 194 } // Defs = [EFLAGS] 197 let Defs = [EFLAGS] in { 277 } // Defs = [EFLAGS] 350 let Defs = [EFLAGS] in { 388 } // Defs = [EFLAGS] 534 } // Defs = [EFLAGS] 916 let Defs = [EFLAGS]; 993 } // Defs = [EFLAGS] 1158 } // Defs = [EFLAGS] [all …]
|
| H A D | X86InstrSystem.td | 17 let Defs = [RAX, RDX] in 20 let Defs = [RAX, RCX, RDX] in 80 let Defs = [AL] in 83 let Defs = [AX] in 86 let Defs = [EAX] in 456 let Defs = [SSP] in { 461 } // Defs SSP 478 } // Defs SSP 494 let Defs = [SSP] in { 503 } // Defs SSP [all …]
|
| H A D | X86InstrTSX.td | 28 let isBranch = 1, isTerminator = 1, Defs = [EAX] in { 36 let isPseudo = 1, Defs = [EAX] in { 43 let Defs = [EFLAGS] in
|
| /freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/ |
| H A D | CompileOnDemandLayer.cpp | 235 IRMaterializationUnit::SymbolNameToDefinitionMap Defs) { in emitPartition() argument 246 assert(Defs.count(Name) && "No definition for symbol"); in emitPartition() 247 RequestedGVs.insert(Defs[Name]); in emitPartition() 256 Defs.clear(); in emitPartition() 264 std::move(TSM), R.getSymbols(), std::move(Defs), *this)); in emitPartition()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 131 auto *Defs = MSSA->getWritableBlockDefs(MA->getBlock()); in getPreviousDefInBlock() local 134 if (Defs) { in getPreviousDefInBlock() 139 if (Iter != Defs->rend()) in getPreviousDefInBlock() 158 auto *Defs = MSSA->getWritableBlockDefs(BB); in getPreviousDefFromEnd() local 160 if (Defs) in getPreviousDefFromEnd() 161 return &*Defs->rbegin(); in getPreviousDefFromEnd() 334 auto *Defs = MSSA->getWritableBlockDefs(NewDef->getBlock()); in fixupDefs() local 342 if (++DefIter != Defs->end()) { in fixupDefs() 363 auto *FirstDef = &*Defs->begin(); in fixupDefs() 634 if (Defs) in applyInsertUpdates() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/ |
| H A D | Instruction.h | 369 SmallVector<WriteState, 4> Defs; variable 378 SmallVectorImpl<WriteState> &getDefs() { return Defs; } in getDefs() 379 const ArrayRef<WriteState> getDefs() const { return Defs; } in getDefs() 387 return any_of(Defs, in hasDependentUsers() 393 for (const WriteState &Def : Defs) in getNumUsers()
|