| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver3/ |
| H A D | reg-move-elimination-avx-xmm.s | 226 # 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 D | reg-move-elimination-sse-xmm.s | 226 # 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 D | reg-move-elimination-avx-ymm.s | 226 # 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 D | reg-move-elimination-2.s | 98 # 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 D | zero-idioms.s | 294 # 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 D | reg-move-elimination-3.s | 92 # 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 D | reg-move-elimination-5.s | 84 # 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 D | reg-move-elimination-4.s | 84 # 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 D | dependency-breaking-pcmpgt.s | 70 # 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 D | DeadStoresChecker.cpp | 55 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 D | MallocOverflowSecurityChecker.cpp | 142 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 D | CheckerHelpers.cpp | 39 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 D | LoopUnrolling.cpp | 166 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 D | LiveVariables.cpp | 171 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 D | TreeView.cpp | 47 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 D | ListWarnings.cpp | 53 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 D | ShowEnabledWarnings.cpp | 117 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 D | HexagonGenMux.cpp | 112 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 D | RDFCopy.cpp | 145 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 D | CodeViewDebug.h | 72 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 D | zero-idioms.s | 319 # 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 D | zero-idioms.s | 493 # 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 D | zero-idioms.s | 495 # 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 D | Instrument.cpp | 127 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 D | FileEntryTest.cpp | 24 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()
|