Home
last modified time | relevance | path

Searched refs:Defs (Results 1 – 25 of 139) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td26 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 DSystemZInstrHFP.td22 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 DSystemZInstrDFP.td23 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 DSystemZInstrInfo.td111 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 DSIFixWWMLiveness.cpp213 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 DSIFormMemoryClauses.cpp70 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 DSOPInstructions.td141 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 DHexagonGenMux.cpp101 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 DHexagonPseudo.td86 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 DMipsDSPInstrInfo.td92 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 DMipsDelaySlotFiller.cpp138 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 DMicroMipsDSPInstrInfo.td228 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 DThumb2ITBlockPass.cpp66 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 DPPCBoolRetToInt.cpp74 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 DLiveVariables.cpp488 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 DNeonEmitter.cpp2084 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 DClangDataCollectorsEmitter.cpp8 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 DHexagonMCChecker.cpp47 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 DCTagsEmitter.cpp67 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 DX86InstrArithmetic.td149 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 DX86InstrSystem.td17 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 DX86InstrTSX.td28 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 DCompileOnDemandLayer.cpp235 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 DMemorySSAUpdater.cpp131 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 DInstruction.h369 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()

123456