Home
last modified time | relevance | path

Searched refs:Def (Results 1 – 25 of 255) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/include/llvm/TableGen/
H A DDirectiveEmitter.h16 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 DWebAssemblyLowerBrUnless.cpp77 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 DWebAssemblyRegStackify.cpp259 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 DAPIIndexer.cpp39 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 DAPIIndexer.h34 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 DExegesisEmitter.cpp48 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 DConstReturnTypeCheck.cpp28 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 DStaticDefinitionInAnonymousNamespaceCheck.cpp36 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 DAMDGPUGlobalISelUtils.cpp20 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 DSIFoldOperands.cpp489 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 DPeepholeOptimizer.cpp1136 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 DReachingDefAnalysis.cpp169 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 DDetectDeadLanes.cpp247 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 DMachineCopyPropagation.cpp198 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 DWindowsManifestMerger.cpp125 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 DReachingDefOrUse.h30 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 DMacroExpander.cpp60 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 DDominators.cpp138 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 DInstrRefLDVTest.cpp2192 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 DAArch64AdvSIMDScalarPass.cpp209 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 DRISCVVEmitter.cpp398 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 DDlltoolDriver.cpp165 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 DUnifyLoopExits.cpp115 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 DInstruction.cpp201 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 DJSONBackend.cpp76 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()

1234567891011