| /llvm-project-15.0.7/llvm/include/llvm/TableGen/ |
| H A D | DirectiveEmitter.h | 16 Def = DirectiveLanguages[0]; in DirectiveLanguage() 22 return Def->getValueAsString("cppNamespace"); in getCppNamespace() 30 return Def->getValueAsString("clausePrefix"); in getClausePrefix() 60 const llvm::Record *Def; 72 explicit BaseRecord(const llvm::Record *Def) : Def(Def) {} in BaseRecord() argument 95 const llvm::Record *Def; 102 explicit Directive(const llvm::Record *Def) : BaseRecord(Def) {} in Directive() argument 125 explicit Clause(const llvm::Record *Def) : BaseRecord(Def) {} in Clause() argument 193 explicit VersionedClause(const llvm::Record *Def) : Def(Def) {} in VersionedClause() argument 203 const llvm::Record *Def; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLowerBrUnless.cpp | 77 switch (Def->getOpcode()) { in runOnMachineFunction() 80 Def->setDesc(TII.get(NE_I32)); in runOnMachineFunction() 84 Def->setDesc(TII.get(EQ_I32)); in runOnMachineFunction() 88 Def->setDesc(TII.get(LE_S_I32)); in runOnMachineFunction() 120 Def->setDesc(TII.get(NE_I64)); in runOnMachineFunction() 124 Def->setDesc(TII.get(EQ_I64)); in runOnMachineFunction() 160 Def->setDesc(TII.get(NE_F32)); in runOnMachineFunction() 164 Def->setDesc(TII.get(EQ_F32)); in runOnMachineFunction() 168 Def->setDesc(TII.get(NE_F64)); in runOnMachineFunction() 172 Def->setDesc(TII.get(EQ_F64)); in runOnMachineFunction() [all …]
|
| H A D | WebAssemblyRegStackify.cpp | 259 return Def.isAsCheapAsAMove() && TII->isTriviallyReMaterializable(Def); in shouldRematerialize() 270 return Def; in getVRegDef() 524 MBB.splice(Insert, &MBB, Def); in moveForSingleUse() 526 LIS.handleMove(*Def); in moveForSingleUse() 555 imposeStackOrdering(Def); in moveForSingleUse() 556 return Def; in moveForSingleUse() 598 Def.eraseFromParent(); in rematerializeCheapDef() 639 LIS.handleMove(*Def); in moveAndTeeForMultiUse() 670 imposeStackOrdering(Def); in moveAndTeeForMultiUse() 678 return Def; in moveAndTeeForMultiUse() [all …]
|
| /llvm-project-15.0.7/libc/utils/LibcTableGenUtil/ |
| H A D | APIIndexer.cpp | 39 return isa(Def, NamedTypeClass); in isaNamedType() 43 return isa(Def, StructClass); in isaStructType() 47 return isa(Def, PtrTypeClass); in isaPtrType() 51 return isa(Def, ConstTypeClass); in isaConstType() 55 return isa(Def, RestrictedPtrTypeClass); in isaRestrictedPtrType() 59 return isa(Def, StandardSpecClass); in isaStandardSpec() 63 return isa(Def, PublicAPIClass); in isaPublicAPI() 163 if (isaStandardSpec(Def)) in index() 164 indexStandardSpecDef(Def); in index() 165 if (isaPublicAPI(Def)) { in index() [all …]
|
| H A D | APIIndexer.h | 34 bool isaNamedType(llvm::Record *Def); 35 bool isaStructType(llvm::Record *Def); 36 bool isaPtrType(llvm::Record *Def); 37 bool isaConstType(llvm::Record *Def); 38 bool isaRestrictedPtrType(llvm::Record *Def); 39 bool isaStandardSpec(llvm::Record *Def); 40 bool isaPublicAPI(llvm::Record *Def);
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | ExegesisEmitter.cpp | 48 void emitPfmCountersInfo(const Record &Def, 74 Def->getValueAsListOfDefs("IssueCounters")) { in collectPfmCounters() 84 AddPfmCounterName(Def->getValueAsDef("CycleCounter")); in collectPfmCounters() 85 AddPfmCounterName(Def->getValueAsDef("UopsCounter")); in collectPfmCounters() 103 void ExegesisEmitter::emitPfmCountersInfo(const Record &Def, in emitPfmCountersInfo() argument 111 Def.getValueAsListOfDefs("IssueCounters").size(); in emitPfmCountersInfo() 154 llvm::any_of(PfmCounterDefs, [](const Record *Def) { in emitPfmCounters() argument 155 return !Def->getValueAsListOfDefs("IssueCounters").empty(); in emitPfmCounters() 160 for (const Record *Def : PfmCounterDefs) { in emitPfmCounters() local 171 for (const Record *Def : PfmCounterDefs) in emitPfmCounters() local [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | ConstReturnTypeCheck.cpp | 28 findConstToRemove(const FunctionDecl *Def, in findConstToRemove() argument 30 if (!Def->getReturnType().isLocalConstQualified()) in findConstToRemove() 37 SourceLocation NameBeginLoc = Def->getQualifier() in findConstToRemove() 39 : Def->getLocation(); in findConstToRemove() 82 static CheckResult checkDef(const clang::FunctionDecl *Def, in checkDef() argument 85 llvm::Optional<Token> Tok = findConstToRemove(Def, MatchResult); in checkDef() 123 const auto *Def = Result.Nodes.getNodeAs<FunctionDecl>("func"); in check() local 124 CheckResult CR = checkDef(Def, Result); in check() 130 diag(Def->getInnerLocStart(), in check() 133 << Def->getReturnType(); in check() [all …]
|
| H A D | StaticDefinitionInAnonymousNamespaceCheck.cpp | 36 const auto *Def = Result.Nodes.getNodeAs<NamedDecl>("static-def"); in check() local 38 if (Def->getLocation().isMacroID()) in check() 42 const DeclContext *DC = Def->getDeclContext(); in check() 47 diag(Def->getLocation(), "%0 is a static definition in " in check() 49 << Def; in check() 51 SourceLocation Loc = Def->getSourceRange().getBegin(); in check() 52 while (Loc < Def->getSourceRange().getEnd() && in check()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGlobalISelUtils.cpp | 20 MachineInstr *Def = getDefIgnoringCopies(Reg, MRI); in getBaseWithConstantOffset() local 21 if (!Def) in getBaseWithConstantOffset() 24 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) { in getBaseWithConstantOffset() 26 const MachineOperand &Op = Def->getOperand(1); in getBaseWithConstantOffset() 36 if (Def->getOpcode() == TargetOpcode::G_ADD) { in getBaseWithConstantOffset() 38 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset() 39 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset() 42 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset() 43 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset() 47 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset() [all …]
|
| H A D | SIFoldOperands.cpp | 489 if (!Def || !Def->isRegSequence()) in getRegSeqInit() 555 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm() 761 if (Def->isImm() && in foldOperand() 769 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand() 1042 if (Def && Def->isMoveImmediate()) { in getImmOrMaterializedImm() 1362 Def->eraseFromParent(); in tryFoldClamp() 1507 Def->eraseFromParent(); in tryFoldOMod() 1526 for (auto &Def : Defs) { in tryFoldRegSequence() local 1567 Def->setIsKill(false); in tryFoldRegSequence() 1569 RS.add(*Def); in tryFoldRegSequence() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PeepholeOptimizer.cpp | 1136 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource() 1260 if (Def.SubReg) { in rewriteSource() 1848 if (Def->mayRaiseFPException() || Def->hasUnmodeledSideEffects()) in getNextSourceFromBitcast() 1895 assert((Def->isRegSequence() || Def->isRegSequenceLike()) && in getNextSourceFromRegSequence() 1939 assert((Def->isInsertSubreg() || Def->isInsertSubregLike()) && in getNextSourceFromInsertSubreg() 2080 if (Def->isRegSequence() || Def->isRegSequenceLike()) in getNextSourceImpl() 2082 if (Def->isInsertSubreg() || Def->isInsertSubregLike()) in getNextSourceImpl() 2084 if (Def->isExtractSubreg() || Def->isExtractSubregLike()) in getNextSourceImpl() 2088 if (Def->isPHI()) in getNextSourceImpl() 2096 if (!Def) in getNextSource() [all …]
|
| H A D | ReachingDefAnalysis.cpp | 169 int Def = Incoming[Unit]; in reprocessBasicBlock() local 175 if (*Start >= Def) in reprocessBasicBlock() 179 *Start = Def; in reprocessBasicBlock() 254 for (int Def : RegUnitDefs) { in traverse() local 256 LastDef = Def; in traverse() 274 if (Def >= InstId) in getReachingDef() 276 DefRes = Def; in getReachingDef() 404 Defs.insert(Def); in getGlobalReachingDefs() 431 Defs.insert(Def); in getLiveOuts() 543 return Def < 0 ? nullptr : getInstFromId(MBB, Def); in getLocalLiveOutMIDef() [all …]
|
| H A D | DetectDeadLanes.cpp | 247 Register DefReg = Def.getReg(); in transferUsedLanes() 282 Register DefReg = Def.getReg(); in transferDefinedLanesStep() 306 const MachineInstr &MI = *Def.getParent(); in transferDefinedLanes() 340 assert(Def.getSubReg() == 0 && in transferDefinedLanes() 353 const MachineInstr &DefMI = *Def.getParent(); in determineInitialDefinedLanes() 361 if (Def.isDead()) in determineInitialDefinedLanes() 403 if (DefMI.isImplicitDef() || Def.isDead()) in determineInitialDefinedLanes() 406 assert(Def.getSubReg() == 0 && in determineInitialDefinedLanes() 425 Register DefReg = Def.getReg(); in determineInitialUsedLanes() 467 Register DefReg = Def.getReg(); in isUndefInput() [all …]
|
| H A D | MachineCopyPropagation.cpp | 198 if (!is_contained(Copy.DefRegs, Def)) in trackCopy() 199 Copy.DefRegs.push_back(Def); in trackCopy() 429 assert(CopyDef == Src || CopyDef == Def); in eraseIfRedundant() 448 return URC->contains(Def); in isBackwardPropagatableRegClassCopy() 548 TRI->regsOverlap(Def, MIDef.getReg())) in hasOverlappingMultipleDef() 667 MCRegister Def = RegDef.asMCReg(); in ForwardCopyPropagateBlock() local 685 if (eraseIfRedundant(MI, Def, Src) || eraseIfRedundant(MI, Src, Def)) in ForwardCopyPropagateBlock() 709 if (!MRI->isReserved(Def)) in ForwardCopyPropagateBlock() 854 if (!Def || !Src) in isBackwardPropagatableCopy() 911 MODef.setReg(Def); in propagateDefs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/WindowsManifest/ |
| H A D | WindowsManifestMerger.cpp | 125 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in search() local 126 if (Def->prefix && xmlStringsEqual(Def->href, HRef)) { in search() 127 return Def; in search() 154 return Def; in searchOrDefine() 156 return Def; in searchOrDefine() 180 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in getNamespaceWithPrefix() local 182 return Def; in getNamespaceWithPrefix() 343 for (xmlNsPtr Def = AdditionalNode->nsDef; Def; Def = Def->next) { in mergeNamespaces() local 599 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in checkAndStripPrefixes() local 601 Prev = Def; in checkAndStripPrefixes() [all …]
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | ReachingDefOrUse.h | 30 template <bool Def = false> 32 : public InstrsDataflowAnalysis<ReachingDefOrUse<Def>, !Def> { 33 friend class DataflowAnalysis<ReachingDefOrUse<Def>, BitVector, !Def>; 39 : InstrsDataflowAnalysis<ReachingDefOrUse<Def>, !Def>(BF, AllocId), 46 if (Def) in isReachedBy() 60 void run() { InstrsDataflowAnalysis<ReachingDefOrUse<Def>, !Def>::run(); } in run() 102 if (Def) in doesXKillsY() 134 if (Def) in computeNext() 147 if (Def) in getAnnotationName()
|
| /llvm-project-15.0.7/clang/lib/Format/ |
| H A D | MacroExpander.cpp | 60 Def.Name = Current->TokenText; in parse() 63 Def.ObjectLike = false; in parse() 70 return Def; in parse() 78 Def.Params.push_back(Current); in parseParams() 79 Def.ArgMap[Def.Params.back()->TokenText] = Def.Params.size() - 1; in parseParams() 102 Def.Body.push_back(Current); in parseTail() 105 Def.Body.push_back(Current); in parseTail() 117 Definition Def; member in clang::format::MacroExpander::DefinitionParser 179 auto I = Def.ArgMap.find(Tok->TokenText); in expand() 180 if (I == Def.ArgMap.end()) in expand() [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Dominators.cpp | 138 if (!Def) { in dominates() 145 const BasicBlock *DefBB = Def->getParent(); in dominates() 156 if (Def == User) in dominates() 163 if (isa<InvokeInst>(Def) || isa<CallBrInst>(Def) || isa<PHINode>(User)) in dominates() 164 return dominates(Def, UseBB); in dominates() 169 return Def->comesBefore(User); in dominates() 176 const BasicBlock *DefBB = Def->getParent(); in dominates() 191 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates() 277 if (!Def) { in dominates() 284 const BasicBlock *DefBB = Def->getParent(); in dominates() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | InstrRefLDVTest.cpp | 2192 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2208 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2238 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2250 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2281 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2351 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2369 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2465 EXPECT_EQ(JoinedLoc.Kind, DbgValue::Def); in TEST_F() 2651 EXPECT_EQ(Output[1][0].second.Kind, DbgValue::Def); in TEST_F() 2653 EXPECT_EQ(Output[2][0].second.Kind, DbgValue::Def); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64AdvSIMDScalarPass.cpp | 209 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local 211 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in isProfitableToTransform() 212 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in isProfitableToTransform() 222 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local 225 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in isProfitableToTransform() 302 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local 305 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in transformInstruction() 315 Def->eraseFromParent(); in transformInstruction() 321 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local 324 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in transformInstruction() [all …]
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | RISCVVEmitter.cpp | 398 for (auto &Def : Defs) { in createBuiltins() local 400 BuiltinMap.insert(std::make_pair(Def->getBuiltinName(), Def.get())); in createBuiltins() 405 else if (!Def->hasBuiltinAlias() && in createBuiltins() 411 if (!Def->hasBuiltinAlias()) in createBuiltins() 412 OS << Def->getBuiltinTypeStr(); in createBuiltins() 433 for (auto &Def : Defs) { in createCodeGen() local 434 StringRef CurIRName = Def->getIRName(); in createCodeGen() 439 PrevDef = Def.get(); in createCodeGen() 442 BuiltinMap.insert(std::make_pair(Def->getBuiltinName(), Def.get())); in createCodeGen() 453 else if (P.first->second->getNF() != Def->getNF()) in createCodeGen() [all …]
|
| /llvm-project-15.0.7/llvm/lib/ToolDrivers/llvm-dlltool/ |
| H A D | DlltoolDriver.cpp | 165 Expected<COFFModuleDefinition> Def = in dlltoolDriverMain() local 168 if (!Def) { in dlltoolDriverMain() 170 << errorToErrorCode(Def.takeError()).message(); in dlltoolDriverMain() 176 Def->OutputFile = Arg->getValue(); in dlltoolDriverMain() 178 if (Def->OutputFile.empty()) { in dlltoolDriverMain() 190 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain() 198 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain() 215 writeImportLibrary(Def->OutputFile, Path, Def->Exports, Machine, true)) in dlltoolDriverMain()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | UnifyLoopExits.cpp | 115 auto Def = II.first; in INITIALIZE_PASS_DEPENDENCY() local 116 LLVM_DEBUG(dbgs() << "externally used: " << Def->getName() << "\n"); in INITIALIZE_PASS_DEPENDENCY() 117 auto NewPhi = PHINode::Create(Def->getType(), Incoming.size(), in INITIALIZE_PASS_DEPENDENCY() 118 Def->getName() + ".moved", in INITIALIZE_PASS_DEPENDENCY() 122 if (Def->getParent() == In || DT.dominates(Def, In)) { in INITIALIZE_PASS_DEPENDENCY() 124 NewPhi->addIncoming(Def, In); in INITIALIZE_PASS_DEPENDENCY() 127 NewPhi->addIncoming(UndefValue::get(Def->getType()), In); in INITIALIZE_PASS_DEPENDENCY() 134 U->replaceUsesOfWith(Def, NewPhi); in INITIALIZE_PASS_DEPENDENCY()
|
| /llvm-project-15.0.7/llvm/lib/MCA/ |
| H A D | Instruction.cpp | 201 if (!all_of(getDefs(), [](const WriteState &Def) { return Def.isReady(); })) in updatePending() argument 218 [](const WriteState &Def) { return !Def.getDependentWrite(); })) in updateDispatched() argument 240 for (WriteState &Def : getDefs()) in cycleEvent() 241 Def.cycleEvent(); in cycleEvent() 249 for (WriteState &Def : getDefs()) in cycleEvent() 250 Def.cycleEvent(); in cycleEvent()
|
| /llvm-project-15.0.7/llvm/lib/TableGen/ |
| H A D | JSONBackend.cpp | 76 if (auto *Def = dyn_cast<DefInit>(&I)) { in translateInit() local 78 obj["def"] = Def->getDef()->getName(); in translateInit() 139 auto &Def = *D.second; in run() local 144 for (const RecordVal &RV : Def.getValues()) { in run() 145 if (!Def.isTemplateArg(RV.getNameInit())) { in run() 156 for (const auto &SuperPair : Def.getSuperClasses()) in run() 161 obj["!anonymous"] = Def.isAnonymous(); in run() 166 for (const auto &SuperPair : Def.getSuperClasses()) { in run()
|