| /freebsd/contrib/ofed/libibverbs/ |
| H A D | opcode.h | 120 IBV_OPCODE(RD, SEND_FIRST), 121 IBV_OPCODE(RD, SEND_MIDDLE), 122 IBV_OPCODE(RD, SEND_LAST), 123 IBV_OPCODE(RD, SEND_LAST_WITH_IMMEDIATE), 124 IBV_OPCODE(RD, SEND_ONLY), 125 IBV_OPCODE(RD, SEND_ONLY_WITH_IMMEDIATE), 126 IBV_OPCODE(RD, RDMA_WRITE_FIRST), 127 IBV_OPCODE(RD, RDMA_WRITE_MIDDLE), 128 IBV_OPCODE(RD, RDMA_WRITE_LAST), 129 IBV_OPCODE(RD, RDMA_WRITE_LAST_WITH_IMMEDIATE), [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 51 bool VisitRecordDecl(RecordDecl *RD) override { in checkASTDecl() 52 Checker->visitRecord(RD); in checkASTDecl() 70 void visitRecord(const RecordDecl *RD, uint64_t PadMultiplier = 1) const { in visitRecord() argument 71 if (shouldSkipDecl(RD)) in visitRecord() 76 if (!(RD = RD->getDefinition())) in visitRecord() 83 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in visitRecord() 88 auto &ASTContext = RD->getASTContext(); in visitRecord() 89 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord() 92 CharUnits BaselinePad = calculateBaselinePad(RD, ASTContext, RL); in visitRecord() 99 calculateOptimalPad(RD, ASTContext, RL); in visitRecord() [all …]
|
| H A D | MoveChecker.cpp | 148 const CXXRecordDecl *RD) const; 153 const MemRegion *MR, const CXXRecordDecl *RD, 156 bool belongsTo(const CXXRecordDecl *RD, const llvm::StringSet<> &Set) const; 161 const CXXRecordDecl *RD, MisuseKind MK) in MovedBugVisitor() argument 162 : Chk(Chk), Region(R), RD(RD), MK(MK), Found(false) {} in MovedBugVisitor() 183 const CXXRecordDecl *RD; member in __anona0b2285a0211::MoveChecker::MovedBugVisitor 213 const CXXRecordDecl *RD, MisuseKind MK, 219 ExplodedNode *tryToReportBug(const MemRegion *Region, const CXXRecordDecl *RD, 303 ObjectKind OK = Chk.classifyObject(State, Region, RD); in VisitNode() 308 Chk.explainObject(State, OS, Region, RD, MK); in VisitNode() [all …]
|
| H A D | LLVMConventionsChecker.cpp | 65 static bool IsClangType(const RecordDecl *RD) { in IsClangType() argument 66 return RD->getName() == "Type" && InNamespace(RD, "clang"); in IsClangType() 69 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() argument 70 return RD->getName() == "Decl" && InNamespace(RD, "clang"); in IsClangDecl() 73 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() argument 74 return RD->getName() == "Stmt" && InNamespace(RD, "clang"); in IsClangStmt() 77 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() argument 78 return RD->getName() == "Attr" && InNamespace(RD, "clang"); in IsClangAttr() 250 const RecordDecl *RD = RT->getDecl()->getDefinition(); in Visit() local 251 for (auto *I : RD->fields()) in Visit()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 85 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalNVBaseOffset() 86 auto Known = BaseOffsets.find(RD); in getExternalNVBaseOffset() 93 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalVBaseOffset() 94 auto Known = VirtualBaseOffsets.find(RD); in getExternalVBaseOffset() 124 void AddSubobjectAtOffset(const CXXRecordDecl *RD, CharUnits Offset); 129 void UpdateEmptyFieldSubobjects(const CXXRecordDecl *RD, 151 bool CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, 157 bool CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, 231 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceSubobjectAtOffset() argument 234 if (!RD->isEmpty()) in CanPlaceSubobjectAtOffset() [all …]
|
| H A D | VTTBuilder.cpp | 59 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs() local 61 for (const auto &I : RD->bases()) { in LayoutSecondaryVTTs() 69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs() 84 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers() local 88 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers() 91 for (const auto &I : RD->bases()) { in LayoutSecondaryVirtualPointers() 116 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers() 153 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs() argument 155 for (const auto &I : RD->bases()) { in LayoutVirtualVTTs() 179 const CXXRecordDecl *RD = Base.getBase(); in LayoutVTT() local [all …]
|
| H A D | VTableBuilder.cpp | 330 const CXXRecordDecl *RD = Base.getBase(); in ComputeBaseOffsets() local 334 SubobjectNumber = ++SubobjectCounts[RD]; in ComputeBaseOffsets() 337 assert(!SubobjectOffsets.count(std::make_pair(RD, SubobjectNumber)) in ComputeBaseOffsets() 339 assert(!SubobjectLayoutClassOffsets.count(std::make_pair(RD, SubobjectNumber)) in ComputeBaseOffsets() 342 SubobjectOffsets[std::make_pair(RD, SubobjectNumber)] = Base.getBaseOffset(); in ComputeBaseOffsets() 343 SubobjectLayoutClassOffsets[std::make_pair(RD, SubobjectNumber)] = in ComputeBaseOffsets() 347 for (const auto &B : RD->bases()) { in ComputeBaseOffsets() 364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets() 380 const CXXRecordDecl *RD = Base.getBase(); in dump() local 381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump() [all …]
|
| H A D | ComparisonCategories.cpp | 107 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Lookup.front())) in lookupCXXRecordDecl() local 108 return RD; in lookupCXXRecordDecl() 119 if (const CXXRecordDecl *RD = lookupCXXRecordDecl(Ctx, NS, Kind)) in lookupInfo() local 120 return &Data.try_emplace((char)Kind, Ctx, RD, Kind).first->second; in lookupInfo() 129 const auto *RD = Ty->getAsCXXRecordDecl(); in lookupInfoForType() local 130 if (!RD) in lookupInfoForType() 134 const auto *CanonRD = RD->getCanonicalDecl(); in lookupInfoForType() 141 if (!RD->getEnclosingNamespaceContext()->isStdNamespace()) in lookupInfoForType() 153 if (getCategoryString(Kind) == RD->getName()) in lookupInfoForType() 154 return &Data.try_emplace((char)Kind, Ctx, RD, Kind).first->second; in lookupInfoForType()
|
| /freebsd/sys/ofed/include/rdma/ |
| H A D | ib_pack.h | 154 IB_OPCODE(RD, SEND_FIRST), 155 IB_OPCODE(RD, SEND_MIDDLE), 156 IB_OPCODE(RD, SEND_LAST), 157 IB_OPCODE(RD, SEND_LAST_WITH_IMMEDIATE), 158 IB_OPCODE(RD, SEND_ONLY), 159 IB_OPCODE(RD, SEND_ONLY_WITH_IMMEDIATE), 160 IB_OPCODE(RD, RDMA_WRITE_FIRST), 161 IB_OPCODE(RD, RDMA_WRITE_MIDDLE), 162 IB_OPCODE(RD, RDMA_WRITE_LAST), 163 IB_OPCODE(RD, RDMA_WRITE_LAST_WITH_IMMEDIATE), [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 127 } else if (auto *RD = dyn_cast<RecordType>(PointeeType)) { in VisitCXXDeleteExpr() local 128 if (RD->getDecl() == ClassDecl) in VisitCXXDeleteExpr() 133 if (auto *RD = dyn_cast<RecordType>(Type)) { in VisitCXXDeleteExpr() local 134 if (RD->getDecl() == ClassDecl) in VisitCXXDeleteExpr() 185 bool VisitCXXRecordDecl(CXXRecordDecl *RD) override { in checkASTDecl() 186 if (!RD->hasDefinition()) in checkASTDecl() 189 Decls.insert(RD); in checkASTDecl() 191 for (auto &Base : RD->bases()) { in checkASTDecl() 194 (AccSpec == AS_none && RD->isClass())) in checkASTDecl() 208 ExemptDecls.insert(RD); in checkASTDecl() [all …]
|
| H A D | RawPtrRefMemberChecker.cpp | 67 bool VisitRecordDecl(const RecordDecl *RD) override { in checkASTDecl() 68 Checker->visitRecordDecl(RD); in checkASTDecl() 84 void visitRecordDecl(const RecordDecl *RD) const { in visitRecordDecl() 85 if (shouldSkipDecl(RD)) in visitRecordDecl() 88 for (auto *Member : RD->fields()) in visitRecordDecl() 89 visitMember(Member, RD); in visitRecordDecl() 92 void visitMember(const FieldDecl *Member, const RecordDecl *RD) const { in visitMember() 110 reportBug(Member, MemberType, MemberCXXRD, RD); in visitMember() 112 reportBug(Member, MemberType, ObjCDecl, RD); in visitMember() 238 bool shouldSkipDecl(const RecordDecl *RD) const { in shouldSkipDecl() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { in EmitVTTDefinition() argument 44 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); in EmitVTTDefinition() 53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition() 63 if (VTTVT.getBase() == RD) { in EmitVTTDefinition() 66 getItaniumVTableContext().getVTableLayout(RD).getAddressPoint( in EmitVTTDefinition() 115 CGM.setGVProperties(VTT, RD); in EmitVTTDefinition() 118 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() argument 119 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT() 124 .mangleCXXVTT(RD, Out); in GetAddrOfVTT() 128 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in GetAddrOfVTT() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 63 RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const override; 100 std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD) override { in getVBPtrOffsets() argument 103 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets() 105 const VBTableGlobals &VBGlobals = enumerateVBTables(RD); in getVBPtrOffsets() 131 llvm::GlobalVariable *getMSCompleteObjectLocator(const CXXRecordDecl *RD, 178 bool canSpeculativelyEmitVTable(const CXXRecordDecl *RD) const override { in canSpeculativelyEmitVTable() 189 const CXXRecordDecl *RD) override; 195 const CXXRecordDecl *RD) override; 308 void emitVTableTypeMetadata(const VPtrInfo &Info, const CXXRecordDecl *RD, 312 const CXXRecordDecl *RD) override; [all …]
|
| H A D | CGVTables.cpp | 925 const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, in GenerateConstructionVTable() argument 933 Base.getBase(), Base.getBaseOffset(), BaseIsVirtual, RD)); in GenerateConstructionVTable() 942 .mangleCXXCtorVTable(RD, Base.getBaseOffset().getQuantity(), in GenerateConstructionVTable() 986 CGM.setGVProperties(VTable, RD); in GenerateConstructionVTable() 988 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout); in GenerateConstructionVTable() 1077 const CXXRecordDecl *RD) { in shouldEmitAvailableExternallyVTable() argument 1079 CGM.getCXXABI().canSpeculativelyEmitVTable(RD); in shouldEmitAvailableExternallyVTable() 1086 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { in getVTableLinkage() argument 1087 if (!RD->isExternallyVisible()) in getVTableLinkage() 1092 RD->isInNamedModule(); in getVTableLinkage() [all …]
|
| H A D | CodeGenTypes.cpp | 53 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() argument 58 OS << RD->getKindName() << '.'; in addRecordTypeName() 63 PrintingPolicy Policy = RD->getASTContext().getPrintingPolicy(); in addRecordTypeName() 69 if (RD->getIdentifier()) { in addRecordTypeName() 72 if (RD->getDeclContext()) in addRecordTypeName() 73 RD->printQualifiedName(OS, Policy); in addRecordTypeName() 75 RD->printName(OS, Policy); in addRecordTypeName() 76 } else if (const TypedefNameDecl *TDD = RD->getTypedefNameForAnonDecl()) { in addRecordTypeName() 253 const RecordDecl *RD = cast<RecordDecl>(TD); in UpdateCompletedType() local 254 if (RD->isDependentType()) return; in UpdateCompletedType() [all …]
|
| H A D | CGVTables.h | 101 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base); 105 uint64_t getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, 111 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, 118 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 123 const CXXRecordDecl *RD); 132 void GenerateClassData(const CXXRecordDecl *RD); 134 bool isVTableExternal(const CXXRecordDecl *RD);
|
| H A D | ABIInfoImpl.cpp | 108 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()); in getRecordArgABI() local 109 if (!RD) { in getRecordArgABI() 114 return CXXABI.getRecordArgABI(RD); in getRecordArgABI() 291 const RecordDecl *RD = RT->getDecl(); in isEmptyRecord() local 292 if (RD->hasFlexibleArrayMember()) in isEmptyRecord() 296 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in isEmptyRecord() 301 for (const auto *I : RD->fields()) in isEmptyRecord() 323 const RecordDecl *RD = RT->getDecl(); in isEmptyRecordForLayout() local 326 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) { in isEmptyRecordForLayout() 335 for (const auto *I : RD->fields()) in isEmptyRecordForLayout() [all …]
|
| H A D | ItaniumCXXABI.cpp | 73 RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const override { in getRecordArgABI() 75 if (!RD->canPassInRegisters()) in getRecordArgABI() 173 void EmitFundamentalRTTIDescriptors(const CXXRecordDecl *RD); 195 const CXXRecordDecl *RD = RecordTy->getAsCXXRecordDecl(); in hasUniqueVTablePointer() local 210 if (!llvm::GlobalValue::isWeakForLinker(CGM.getVTableLinkage(RD))) in hasUniqueVTablePointer() 218 if (CGM.GetLLVMVisibility(RD->getVisibility()) != in hasUniqueVTablePointer() 289 const CXXRecordDecl *RD) override; 310 llvm::GlobalVariable *getAddrOfVTable(const CXXRecordDecl *RD, 323 void emitVirtualInheritanceTables(const CXXRecordDecl *RD) override; 325 bool canSpeculativelyEmitVTable(const CXXRecordDecl *RD) const override; [all …]
|
| H A D | CodeGenTBAA.cpp | 146 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in isValidBaseType() local 148 if (!RD) in isValidBaseType() 150 if (RD->hasFlexibleArrayMember()) in isValidBaseType() 154 if (RD->isStruct() || RD->isClass()) in isValidBaseType() 436 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in CollectFields() local 437 if (RD->hasFlexibleArrayMember()) in CollectFields() 441 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD)) in CollectFields() 445 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields() 446 const CGRecordLayout &CGRL = CGTypes.getCGRecordLayout(RD); in CollectFields() 449 for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end(); in CollectFields() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTypeTraits.cpp | 30 const CXXRecordDecl *RD, in LookupSpecialMemberFromXValue() argument 32 RD = RD->getDefinition(); in LookupSpecialMemberFromXValue() 33 SourceLocation LookupLoc = RD->getLocation(); in LookupSpecialMemberFromXValue() 36 SemaRef.getASTContext().getTagDeclType(RD)); in LookupSpecialMemberFromXValue() 65 DeclContext::lookup_result R = RD->lookup(Name); in LookupSpecialMemberFromXValue() 82 SemaRef.AddMethodCandidate(M, Cand, const_cast<CXXRecordDecl *>(RD), in LookupSpecialMemberFromXValue() 95 Tmpl, Cand, const_cast<CXXRecordDecl *>(RD), nullptr, ThisTy, in LookupSpecialMemberFromXValue() 314 bool Sema::IsCXXTriviallyRelocatableType(const CXXRecordDecl &RD) { in IsCXXTriviallyRelocatableType() argument 316 getASTContext().getRelocationInfoForCXXRecord(&RD)) in IsCXXTriviallyRelocatableType() 319 CheckCXX2CRelocatableAndReplaceable(&RD); in IsCXXTriviallyRelocatableType() [all …]
|
| H A D | SemaBoundsSafety.cpp | 30 const auto *RD = FD->getParent(); in GetEnclosingNamedOrTopAnonRecord() local 35 while (RD && (RD->isAnonymousStructOrUnion() || in GetEnclosingNamedOrTopAnonRecord() 36 (!RD->isCompleteDefinition() && RD->getName().empty()))) { in GetEnclosingNamedOrTopAnonRecord() 37 const auto *Parent = dyn_cast<RecordDecl>(RD->getParent()); in GetEnclosingNamedOrTopAnonRecord() 40 RD = Parent; in GetEnclosingNamedOrTopAnonRecord() 42 return RD; in GetEnclosingNamedOrTopAnonRecord() 205 auto *RD = GetEnclosingNamedOrTopAnonRecord(FD); in CheckCountedByAttrOnField() local 208 if (RD != CountRD) { in CheckCountedByAttrOnField()
|
| /freebsd/sys/dev/iicbus/controller/qcom/ |
| H A D | geni_iic.c | 125 #define RD(sc, reg) bus_read_4((sc)->regs_res, reg) macro 135 RD(sc, offset), offset); in geni_dump_regs() 157 m_status = RD(sc, GENI_M_IRQ_STATUS); in geniiic_intr() 159 rx_fifo_status = RD(sc, GENI_RX_FIFO_STATUS); in geniiic_intr() 171 uint32_t data = RD(sc, GENI_RX_FIFOn); in geniiic_intr() 204 RD(sc, GENI_M_IRQ_STATUS), RD(sc, GENI_M_IRQ_EN)); in geniiic_intr() 207 RD(sc, GENI_S_IRQ_STATUS), RD(sc, GENI_S_IRQ_EN)); in geniiic_intr() 210 RD(sc, GENI_DMA_TX_IRQ_STAT), RD(sc, GENI_DMA_RX_IRQ_STAT)); in geniiic_intr() 213 RD(sc, GENI_DMA_TX_IRQ_EN), RD(sc, GENI_DMA_RX_IRQ_EN)); in geniiic_intr() 214 WR(sc, GENI_DMA_TX_IRQ_EN_CLR, RD(sc, GENI_DMA_TX_IRQ_STAT)); in geniiic_intr() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 67 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { in MakeRTTI() argument 68 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); in MakeRTTI() 337 virtual void computeVTableRelatedInformation(const CXXRecordDecl *RD) = 0; 395 void computeVTableRelatedInformation(const CXXRecordDecl *RD) override; 411 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { in getVTableLayout() argument 412 computeVTableRelatedInformation(RD); in getVTableLayout() 413 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); in getVTableLayout() 415 return *VTableLayouts[RD]; in getVTableLayout() 433 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, 478 VPtrInfo(const CXXRecordDecl *RD) in VPtrInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEAsmPrinter.cpp | 84 static void emitSIC(MCStreamer &OutStreamer, MCOperand &RD, in emitSIC() argument 88 SICInst.addOperand(RD); in emitSIC() 104 static void emitLEAzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEAzzi() argument 108 LEAInst.addOperand(RD); in emitLEAzzi() 116 static void emitLEASLzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEASLzzi() argument 120 LEASLInst.addOperand(RD); in emitLEASLzzi() 129 MCOperand &RD, const MCSubtargetInfo &STI) { in emitLEAzii() argument 132 LEAInst.addOperand(RD); in emitLEAzii() 141 MCOperand &RS2, MCOperand &Imm, MCOperand &RD, in emitLEASLrri() argument 145 LEASLInst.addOperand(RD); in emitLEASLrri() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBitSimplify.cpp | 234 static bool isTransparentCopy(const BitTracker::RegisterRef &RD, 934 bool HexagonBitSimplify::isTransparentCopy(const BitTracker::RegisterRef &RD, in isTransparentCopy() argument 936 if (!RD.Reg.isVirtual() || !RS.Reg.isVirtual()) in isTransparentCopy() 939 auto *DRC = getFinalVRegClass(RD, MRI); in isTransparentCopy() 1073 bool usedBitsEqual(BitTracker::RegisterRef RD, BitTracker::RegisterRef RS); 1284 bool RedundantInstrElimination::usedBitsEqual(BitTracker::RegisterRef RD, in usedBitsEqual() argument 1286 const BitTracker::RegisterCell &DC = BT.lookup(RD.Reg); in usedBitsEqual() 1290 if (!HBS::getSubregMask(RD, DB, DW, MRI)) in usedBitsEqual() 1299 if (!computeUsedBits(RD.Reg, Used)) in usedBitsEqual() 1325 BitTracker::RegisterRef RD = MI->getOperand(0); in processBlock() local [all …]
|