Home
last modified time | relevance | path

Searched refs:DR (Results 1 – 25 of 108) sorted by relevance

12345

/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver3/
H A Dreg-move-elimination-avx-xmm.s226 # CHECK: [0,0] DR . . . . . . vmovaps %xmm0, %xmm1
227 # CHECK-NEXT: [0,1] DR . . . . . . vmovaps %xmm1, %xmm2
228 # CHECK-NEXT: [0,2] DR . . . . . . vmovaps %xmm2, %xmm3
229 # CHECK-NEXT: [0,3] DR . . . . . . vmovaps %xmm3, %xmm4
230 # CHECK-NEXT: [0,4] DR . . . . . . vmovaps %xmm4, %xmm5
231 # CHECK-NEXT: [0,5] DR . . . . . . vmovaps %xmm5, %xmm6
232 # CHECK-NEXT: [0,6] .DR . . . . . . vmovaps %xmm6, %xmm7
233 # CHECK-NEXT: [0,7] .DR . . . . . . vmovaps %xmm7, %xmm8
234 # CHECK-NEXT: [0,8] .DR . . . . . . vmovaps %xmm8, %xmm9
242 # CHECK-NEXT: [1,0] . DR . . . . . . vmovaps %xmm0, %xmm1
[all …]
H A Dreg-move-elimination-sse-xmm.s226 # CHECK: [0,0] DR . . . . . . movaps %xmm0, %xmm1
227 # CHECK-NEXT: [0,1] DR . . . . . . movaps %xmm1, %xmm2
228 # CHECK-NEXT: [0,2] DR . . . . . . movaps %xmm2, %xmm3
229 # CHECK-NEXT: [0,3] DR . . . . . . movaps %xmm3, %xmm4
230 # CHECK-NEXT: [0,4] DR . . . . . . movaps %xmm4, %xmm5
231 # CHECK-NEXT: [0,5] DR . . . . . . movaps %xmm5, %xmm6
232 # CHECK-NEXT: [0,6] .DR . . . . . . movaps %xmm6, %xmm7
233 # CHECK-NEXT: [0,7] .DR . . . . . . movaps %xmm7, %xmm8
234 # CHECK-NEXT: [0,8] .DR . . . . . . movaps %xmm8, %xmm9
242 # CHECK-NEXT: [1,0] . DR . . . . . . movaps %xmm0, %xmm1
[all …]
H A Dreg-move-elimination-avx-ymm.s226 # CHECK: [0,0] DR . . . . . . vmovaps %ymm0, %ymm1
227 # CHECK-NEXT: [0,1] DR . . . . . . vmovaps %ymm1, %ymm2
228 # CHECK-NEXT: [0,2] DR . . . . . . vmovaps %ymm2, %ymm3
229 # CHECK-NEXT: [0,3] DR . . . . . . vmovaps %ymm3, %ymm4
230 # CHECK-NEXT: [0,4] DR . . . . . . vmovaps %ymm4, %ymm5
231 # CHECK-NEXT: [0,5] DR . . . . . . vmovaps %ymm5, %ymm6
232 # CHECK-NEXT: [0,6] .DR . . . . . . vmovaps %ymm6, %ymm7
233 # CHECK-NEXT: [0,7] .DR . . . . . . vmovaps %ymm7, %ymm8
234 # CHECK-NEXT: [0,8] .DR . . . . . . vmovaps %ymm8, %ymm9
242 # CHECK-NEXT: [1,0] . DR . . . . . . vmovaps %ymm0, %ymm1
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/
H A Dreg-move-elimination-2.s98 # CHECK: [0,0] DR . . . pxor %mm0, %mm0
99 # CHECK-NEXT: [0,1] DR . . . movq %mm0, %mm1
100 # CHECK-NEXT: [0,2] .DR . . . xorps %xmm0, %xmm0
101 # CHECK-NEXT: [0,3] .DR . . . movaps %xmm0, %xmm1
102 # CHECK-NEXT: [0,4] . DR . . . movups %xmm1, %xmm2
107 # CHECK-NEXT: [1,0] . DR . . pxor %mm0, %mm0
108 # CHECK-NEXT: [1,1] . DR . . movq %mm0, %mm1
109 # CHECK-NEXT: [1,2] . DR . . xorps %xmm0, %xmm0
116 # CHECK-NEXT: [2,0] . . DR . pxor %mm0, %mm0
117 # CHECK-NEXT: [2,1] . . DR . movq %mm0, %mm1
[all …]
H A Dzero-idioms.s294 # CHECK: [0,0] DR . . . . . . .. subl %eax, %eax
295 # CHECK-NEXT: [0,1] DR . . . . . . .. subq %rax, %rax
296 # CHECK-NEXT: [0,2] .DR . . . . . . .. xorl %eax, %eax
297 # CHECK-NEXT: [0,3] .DR . . . . . . .. xorq %rax, %rax
313 # CHECK-NEXT: [0,19] . . DR . . . . .. psubb %mm2, %mm2
314 # CHECK-NEXT: [0,20] . . DR . . . . .. psubd %mm2, %mm2
315 # CHECK-NEXT: [0,21] . . DR . . . . .. psubq %mm2, %mm2
316 # CHECK-NEXT: [0,22] . . .DR . . . . .. psubw %mm2, %mm2
329 # CHECK-NEXT: [0,35] . . . . DR . . . .. psubsb %mm2, %mm2
349 # CHECK-NEXT: [0,55] . . . . . . DR . .. pandn %mm2, %mm2
[all …]
H A Dreg-move-elimination-3.s92 # CHECK-NEXT: [0,1] DR . .. vmovaps %xmm0, %xmm1
93 # CHECK-NEXT: [0,2] .DR . .. vmovups %xmm1, %xmm2
94 # CHECK-NEXT: [0,3] .DR . .. vmovapd %xmm2, %xmm3
95 # CHECK-NEXT: [0,4] . DR . .. vmovupd %xmm3, %xmm4
96 # CHECK-NEXT: [0,5] . DR . .. vmovdqa %xmm4, %xmm5
97 # CHECK-NEXT: [0,6] . DR. .. vmovdqu %xmm5, %xmm0
99 # CHECK-NEXT: [1,1] . DR .. vmovaps %xmm0, %xmm1
100 # CHECK-NEXT: [1,2] . DR .. vmovups %xmm1, %xmm2
101 # CHECK-NEXT: [1,3] . DR .. vmovapd %xmm2, %xmm3
102 # CHECK-NEXT: [1,4] . DR .. vmovupd %xmm3, %xmm4
[all …]
H A Dreg-move-elimination-5.s84 # CHECK: [0,0] DR . . xorq %rax, %rax
85 # CHECK-NEXT: [0,1] DR . . movq %rax, %rbx
86 # CHECK-NEXT: [0,2] .DR . . movq %rbx, %rcx
87 # CHECK-NEXT: [0,3] .DR . . movq %rcx, %rdx
88 # CHECK-NEXT: [0,4] . DR . . movq %rdx, %rax
89 # CHECK-NEXT: [1,0] . DR . . xorq %rax, %rax
90 # CHECK-NEXT: [1,1] . DR. . movq %rax, %rbx
91 # CHECK-NEXT: [1,2] . DR. . movq %rbx, %rcx
92 # CHECK-NEXT: [1,3] . DR . movq %rcx, %rdx
93 # CHECK-NEXT: [1,4] . DR . movq %rdx, %rax
[all …]
H A Dreg-move-elimination-4.s84 # CHECK: [0,0] DR . . xorl %eax, %eax
85 # CHECK-NEXT: [0,1] DR . . movl %eax, %ebx
86 # CHECK-NEXT: [0,2] .DR . . movl %ebx, %ecx
87 # CHECK-NEXT: [0,3] .DR . . movl %ecx, %edx
88 # CHECK-NEXT: [0,4] . DR . . movl %edx, %eax
89 # CHECK-NEXT: [1,0] . DR . . xorl %eax, %eax
90 # CHECK-NEXT: [1,1] . DR. . movl %eax, %ebx
91 # CHECK-NEXT: [1,2] . DR. . movl %ebx, %ecx
92 # CHECK-NEXT: [1,3] . DR . movl %ecx, %edx
93 # CHECK-NEXT: [1,4] . DR . movl %edx, %eax
[all …]
H A Ddependency-breaking-pcmpgt.s70 # CHECK: [0,0] DR .. vpcmpgtb %xmm0, %xmm0, %xmm1
71 # CHECK-NEXT: [0,1] DR .. vpcmpgtw %xmm1, %xmm1, %xmm2
72 # CHECK-NEXT: [0,2] .DR .. vpcmpgtd %xmm2, %xmm2, %xmm3
73 # CHECK-NEXT: [0,3] .DR .. vpcmpgtq %xmm3, %xmm3, %xmm0
74 # CHECK-NEXT: [1,0] . DR .. vpcmpgtb %xmm0, %xmm0, %xmm1
75 # CHECK-NEXT: [1,1] . DR .. vpcmpgtw %xmm1, %xmm1, %xmm2
76 # CHECK-NEXT: [1,2] . DR.. vpcmpgtd %xmm2, %xmm2, %xmm3
77 # CHECK-NEXT: [1,3] . DR.. vpcmpgtq %xmm3, %xmm3, %xmm0
78 # CHECK-NEXT: [2,0] . DR. vpcmpgtb %xmm0, %xmm0, %xmm1
79 # CHECK-NEXT: [2,1] . DR. vpcmpgtw %xmm1, %xmm1, %xmm2
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp55 bool VisitDeclRefExpr(DeclRefExpr *DR) { in VisitDeclRefExpr() argument
57 if (const VarDecl *D = dyn_cast<VarDecl>(DR->getDecl())) in VisitDeclRefExpr()
288 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) in CheckDeclRef()
289 CheckVarDecl(VD, DR, Val, dsk, Live); in CheckDeclRef()
302 const DeclRefExpr *DR; in isIncrement() local
305 if (DR->getDecl() == VD) in isIncrement()
309 if (DR->getDecl() == VD) in isIncrement()
356 CheckVarDecl(VD, DR, B->getRHS(), dsk, Live); in observeStmt()
369 if (const DeclRefExpr *DR = dyn_cast<DeclRefExpr>(Ex)) in observeStmt() local
370 CheckDeclRef(DR, U, DeadIncrement, Live); in observeStmt()
[all …]
H A DMallocOverflowSecurityChecker.cpp142 static const Decl *getDecl(const DeclRefExpr *DR) { return DR->getDecl(); } in getDecl() argument
148 void Erase(const T1 *DR, in Erase() argument
150 auto P = [DR, Pred](const MallocOverflowCheck &Check) { in Erase()
152 return getDecl(CheckDR) == getDecl(DR) && Pred(Check); in Erase()
164 if (const DeclRefExpr *DR = dyn_cast<DeclRefExpr>(E)) in CheckExpr() local
165 Erase<DeclRefExpr>(DR, PrecedesMalloc); in CheckExpr()
221 if (const DeclRefExpr *DR = dyn_cast<DeclRefExpr>(E)) in CheckAssignmentExpr() local
222 Erase<DeclRefExpr>(DR, pred); in CheckAssignmentExpr()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DCheckerHelpers.cpp39 const DeclRefExpr *DR = dyn_cast<DeclRefExpr>(S); in containsEnum() local
41 if (DR && isa<EnumConstantDecl>(DR->getDecl())) in containsEnum()
53 const DeclRefExpr *DR = dyn_cast<DeclRefExpr>(S); in containsStaticLocal() local
55 if (DR) in containsStaticLocal()
56 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) in containsStaticLocal()
H A DLoopUnrolling.cpp166 static bool isCapturedByReference(ExplodedNode *N, const DeclRefExpr *DR) { in isCapturedByReference() argument
169 assert(DR->refersToEnclosingVariableOrCapture()); in isCapturedByReference()
183 const VarDecl *VD = cast<VarDecl>(DR->getDecl()->getCanonicalDecl()); in isCapturedByReference()
195 static bool isPossiblyEscaped(ExplodedNode *N, const DeclRefExpr *DR) { in isPossiblyEscaped() argument
196 const VarDecl *VD = cast<VarDecl>(DR->getDecl()->getCanonicalDecl()); in isPossiblyEscaped()
203 isa<ParmVarDecl>(VD) || DR->refersToEnclosingVariableOrCapture(); in isPossiblyEscaped()
205 if ((DR->refersToEnclosingVariableOrCapture() && in isPossiblyEscaped()
206 isCapturedByReference(N, DR)) || in isPossiblyEscaped()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DLiveVariables.cpp171 void VisitDeclRefExpr(DeclRefExpr *DR);
335 LV.inAssignment[DR] = 1; in VisitBinaryOperator()
346 const Decl* D = DR->getDecl(); in VisitBinaryOperator()
365 observer->observerKill(DR); in VisitBinaryOperator()
380 const Decl* D = DR->getDecl(); in VisitDeclRefExpr()
417 DeclRefExpr *DR = nullptr; in VisitObjCForCollectionStmt() local
425 VD = cast<VarDecl>(DR->getDecl()); in VisitObjCForCollectionStmt()
430 if (observer && DR) in VisitObjCForCollectionStmt()
431 observer->observerKill(DR); in VisitObjCForCollectionStmt()
469 const Decl *D = DR->getDecl(); in VisitUnaryOperator()
[all …]
/llvm-project-15.0.7/clang/tools/diagtool/
H A DTreeView.cpp47 for (const DiagnosticRecord &DR : Group.diagnostics()) { in enabledByDefault() local
48 if (isIgnored(DR.DiagID)) in enabledByDefault()
78 for (const DiagnosticRecord &DR : Group.diagnostics()) { in printGroup() local
79 if (!isIgnored(DR.DiagID)) in printGroup()
82 out << DR.getName() << Colors::RESET << "\n"; in printGroup()
H A DListWarnings.cpp53 for (const DiagnosticRecord &DR : getBuiltinDiagnosticsByName()) { in run() local
54 const unsigned diagID = DR.DiagID; in run()
62 Entry entry(DR.getName(), DiagnosticIDs::getWarningOptionForDiag(diagID)); in run()
H A DShowEnabledWarnings.cpp117 for (const DiagnosticRecord &DR : getBuiltinDiagnosticsByName()) { in run() local
118 unsigned DiagID = DR.DiagID; in run()
132 Active.push_back(PrettyDiag(DR.getName(), WarningOpt, DiagLevel)); in run()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonGenMux.cpp112 MuxInfo(MachineBasicBlock::iterator It, unsigned DR, unsigned PR, in MuxInfo()
115 : At(It), DefR(DR), PredR(PR), SrcT(TOp), SrcF(FOp), Def1(&D1), in MuxInfo()
238 Register DR = MI.getOperand(0).getReg(); in genMuxInBlock() local
239 if (isRegPair(DR)) in genMuxInBlock()
247 CondsetMap::iterator F = CM.find(DR); in genMuxInBlock()
257 auto It = CM.insert(std::make_pair(DR, CondsetInfo())); in genMuxInBlock()
307 if (DU.Defs[PR] || DU.Defs[DR] || DU.Uses[DR]) { in genMuxInBlock()
324 ML.push_back(MuxInfo(At, DR, PR, SrcT, SrcF, Def1, Def2)); in genMuxInBlock()
H A DRDFCopy.cpp145 RegisterRef DR = DA.Addr->getRegRef(DFG); in run() local
146 auto FR = EM.find(DR); in run()
150 if (DR == SR) in run()
161 if (UA.Addr->getRegRef(DFG) != DR) in run()
174 dbgs() << "Can replace " << Print<RegisterRef>(DR, DFG) in run()
202 if (J.second != DR) in run()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.h72 uint64_t static toOpaqueValue(const LocalVarDef DR) { in toOpaqueValue()
74 std::memcpy(&Val, &DR, sizeof(Val)); in toOpaqueValue()
79 LocalVarDef DR; in createFromOpaqueValue() local
80 std::memcpy(&DR, &Val, sizeof(Val)); in createFromOpaqueValue()
81 return DR; in createFromOpaqueValue()
513 static unsigned getHashValue(const CodeViewDebug::LocalVarDef &DR) {
514 return CodeViewDebug::LocalVarDef::toOpaqueValue(DR) * 37ULL;
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Haswell/
H A Dzero-idioms.s319 # CHECK: [0,0] DR . . . . . subl %eax, %eax
320 # CHECK-NEXT: [0,1] DR . . . . . subq %rax, %rax
321 # CHECK-NEXT: [0,2] DR . . . . . xorl %eax, %eax
322 # CHECK-NEXT: [0,3] DR . . . . . xorq %rax, %rax
363 # CHECK-NEXT: [0,44] . . .DR . . . vpsubd %xmm3, %xmm3, %xmm5
364 # CHECK-NEXT: [0,45] . . .DR . . . vpsubq %xmm3, %xmm3, %xmm5
365 # CHECK-NEXT: [0,46] . . .DR . . . vpsubw %xmm3, %xmm3, %xmm5
366 # CHECK-NEXT: [0,47] . . .DR . . . vpsubb %ymm3, %ymm3, %ymm5
367 # CHECK-NEXT: [0,48] . . . DR . . . vpsubd %ymm3, %ymm3, %ymm5
368 # CHECK-NEXT: [0,49] . . . DR . . . vpsubq %ymm3, %ymm3, %ymm5
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/SkylakeServer/
H A Dzero-idioms.s493 # CHECK: [0,0] DR . . . . .. subl %eax, %eax
494 # CHECK-NEXT: [0,1] DR . . . . .. subq %rax, %rax
495 # CHECK-NEXT: [0,2] DR . . . . .. xorl %eax, %eax
496 # CHECK-NEXT: [0,3] DR . . . . .. xorq %rax, %rax
517 # CHECK-NEXT: [0,24] . DR . . . .. vpcmpgtd %ymm3, %ymm3, %ymm5
518 # CHECK-NEXT: [0,25] . DR . . . .. vpcmpgtq %ymm3, %ymm3, %ymm5
519 # CHECK-NEXT: [0,26] . DR . . . .. vpcmpgtw %ymm3, %ymm3, %ymm5
547 # CHECK-NEXT: [0,54] . . DR . . .. vpsubw %xmm19, %xmm19, %xmm19
548 # CHECK-NEXT: [0,55] . . DR . . .. vpsubb %ymm19, %ymm19, %ymm19
549 # CHECK-NEXT: [0,56] . . DR . . .. vpsubd %ymm19, %ymm19, %ymm19
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/IceLakeServer/
H A Dzero-idioms.s495 # CHECK: [0,0] DR . . . . .. subl %eax, %eax
496 # CHECK-NEXT: [0,1] DR . . . . .. subq %rax, %rax
497 # CHECK-NEXT: [0,2] DR . . . . .. xorl %eax, %eax
498 # CHECK-NEXT: [0,3] DR . . . . .. xorq %rax, %rax
519 # CHECK-NEXT: [0,24] . DR . . . .. vpcmpgtd %ymm3, %ymm3, %ymm5
520 # CHECK-NEXT: [0,25] . DR . . . .. vpcmpgtq %ymm3, %ymm3, %ymm5
521 # CHECK-NEXT: [0,26] . DR . . . .. vpcmpgtw %ymm3, %ymm3, %ymm5
549 # CHECK-NEXT: [0,54] . . DR . . .. vpsubw %xmm19, %xmm19, %xmm19
550 # CHECK-NEXT: [0,55] . . DR . . .. vpsubb %ymm19, %ymm19, %ymm19
551 # CHECK-NEXT: [0,56] . . DR . . .. vpsubd %ymm19, %ymm19, %ymm19
[all …]
/llvm-project-15.0.7/lldb/tools/lldb-instr/
H A DInstrument.cpp127 bool HandleTopLevelDecl(DeclGroupRef DR) override { in HandleTopLevelDecl() argument
128 for (DeclGroupRef::iterator b = DR.begin(), e = DR.end(); b != e; ++b) { in HandleTopLevelDecl()
/llvm-project-15.0.7/clang/unittests/Basic/
H A DFileEntryTest.cpp24 DirectoryEntryRef DR; member in clang::FileEntryTestHelper
27 FileEntryTestHelper() : DR(addDirectory("dir")) {} in FileEntryTestHelper()
42 *Files.insert({Name, FileEntryRef::MapValue(*FEs.back().get(), DR)}) in addFile()
50 const_cast<FileEntry &>(Base.getFileEntry()), DR)}) in addFileAlias()

12345