/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/ |
H A D | DirectiveEmitter.h | 21 Def = DirectiveLanguages[0]; in DirectiveLanguage() 27 return Def->getValueAsString("cppNamespace"); in getCppNamespace() 35 return Def->getValueAsString("clausePrefix"); in getClausePrefix() 65 const llvm::Record *Def; 77 explicit BaseRecord(const llvm::Record *Def) : Def(Def) {} in BaseRecord() argument 100 const llvm::Record *Def; 107 explicit Directive(const llvm::Record *Def) : BaseRecord(Def) {} in Directive() argument 130 explicit Clause(const llvm::Record *Def) : BaseRecord(Def) {} in Clause() argument 198 explicit VersionedClause(const llvm::Record *Def) : Def(Def) {} in VersionedClause() argument 208 const llvm::Record *Def; [all …]
|
/freebsd/contrib/llvm-project/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 | WebAssemblyDebugValueManager.cpp | 25 : Def(Def) { in WebAssemblyDebugValueManager() 26 if (!Def->getMF()->getFunction().getSubprogram()) in WebAssemblyDebugValueManager() 32 if (!Def->getOperand(0).isReg()) in WebAssemblyDebugValueManager() 34 CurrentReg = Def->getOperand(0).getReg(); in WebAssemblyDebugValueManager() 70 if (Def->getParent() == Insert->getParent()) { in getSinkableDebugValues() 284 if (Def->getParent() != MBB && !hasSameDebugLoc(MBB, Def->getDebugLoc())) in sink() 285 Def->setDebugLoc(DebugLoc()); in sink() 286 MBB->splice(Insert, Def->getParent(), Def); in sink() 369 if (Def->getParent() != MBB && !hasSameDebugLoc(MBB, Def->getDebugLoc())) in cloneSink() 400 Def->getOperand(0).setReg(Reg); in updateReg() [all …]
|
H A D | WebAssemblyRegStackify.cpp | 258 return Def.isAsCheapAsAMove() && TII->isTriviallyReMaterializable(Def); in shouldRematerialize() 269 return Def; in getVRegDef() 332 if (Def != DefI->defs().begin()) in isSafeToMove() 529 LIS.handleMove(*Def); in moveForSingleUse() 556 imposeStackOrdering(Def); in moveForSingleUse() 557 return Def; in moveForSingleUse() 605 LIS.RemoveMachineInstrFromMaps(Def); in rematerializeCheapDef() 645 LIS.handleMove(*Def); in moveAndTeeForMultiUse() 671 imposeStackOrdering(Def); in moveAndTeeForMultiUse() 682 return Def; in moveAndTeeForMultiUse() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | ExegesisEmitter.cpp | 48 void emitPfmCountersInfo(const Record &Def, 74 Def->getValueAsListOfDefs("IssueCounters")) { in collectPfmCounters() 86 Def->getValueAsListOfDefs("ValidationCounters")) in collectPfmCounters() 89 AddPfmCounterName(Def->getValueAsDef("CycleCounter")); in collectPfmCounters() 90 AddPfmCounterName(Def->getValueAsDef("UopsCounter")); in collectPfmCounters() 127 Def.getValueAsListOfDefs("IssueCounters").size(); in emitPfmCountersInfo() 136 Def.getValueAsListOfDefs("ValidationCounters")) { in emitPfmCountersInfo() 146 << Def.getName() << "ValidationCounters[] = {\n"; in emitPfmCountersInfo() 202 llvm::any_of(PfmCounterDefs, [](const Record *Def) { in emitPfmCounters() argument 208 for (const Record *Def : PfmCounterDefs) { in emitPfmCounters() local [all …]
|
H A D | GlobalISelCombinerEmitter.cpp | 155 const Record &Def; member in __anoned09a36a0111::PrettyStackTraceParse 158 PrettyStackTraceParse(const Record &Def) : Def(Def) {} in PrettyStackTraceParse() argument 172 const Record &Def; member in __anoned09a36a0111::PrettyStackTraceEmit 177 : Def(Def), Pat(Pat) {} in PrettyStackTraceEmit() 1273 if (!Def) { in checkSemantics() 1322 Record *Def = Pred->getDef(); in addFeaturePredicates() local 1333 Def, SubtargetFeatureInfo(Def, SubtargetFeatures.size())); in addFeaturePredicates() 1336 M.addRequiredFeature(Def); in addFeaturePredicates() 1416 MatchRoot = LookupRes.Def; in findRoots() 1875 ParsedPatFrags[Def] = nullptr; in parsePatFrag() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PeepholeOptimizer.cpp | 1179 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource() 1302 if (Def.SubReg) { in rewriteSource() 1907 if (Def->mayRaiseFPException() || Def->hasUnmodeledSideEffects()) in getNextSourceFromBitcast() 1954 assert((Def->isRegSequence() || Def->isRegSequenceLike()) && in getNextSourceFromRegSequence() 1998 assert((Def->isInsertSubreg() || Def->isInsertSubregLike()) && in getNextSourceFromInsertSubreg() 2139 if (Def->isRegSequence() || Def->isRegSequenceLike()) in getNextSourceImpl() 2141 if (Def->isInsertSubreg() || Def->isInsertSubregLike()) in getNextSourceImpl() 2143 if (Def->isExtractSubreg() || Def->isExtractSubregLike()) in getNextSourceImpl() 2147 if (Def->isPHI()) in getNextSourceImpl() 2155 if (!Def) in getNextSource() [all …]
|
H A D | ReachingDefAnalysis.cpp | 168 int Def = Incoming[Unit]; in reprocessBasicBlock() local 174 if (*Start >= Def) in reprocessBasicBlock() 178 *Start = Def; in reprocessBasicBlock() 253 for (int Def : RegUnitDefs) { in traverse() local 255 LastDef = Def; in traverse() 273 if (Def >= InstId) in getReachingDef() 275 DefRes = Def; in getReachingDef() 403 Defs.insert(Def); in getGlobalReachingDefs() 430 Defs.insert(Def); in getLiveOuts() 542 return Def < 0 ? nullptr : getInstFromId(MBB, Def); in getLocalLiveOutMIDef() [all …]
|
H A D | MachineCopyPropagation.cpp | 182 markRegsUnavailable(Def, TRI); in clobberRegister() 203 if (*itr == Def) { in clobberRegister() 245 Copy.DefRegs.push_back(Def); in trackCopy() 350 if (!TRI.isSubRegisterEq(Def, Reg)) in findLastSeenDefInCopy() 358 if (MO.clobbersPhysReg(Def)) { in findLastSeenDefInCopy() 545 return URC->contains(Def); in isBackwardPropagatableRegClassCopy() 791 if (eraseIfRedundant(MI, Def, Src) || eraseIfRedundant(MI, Src, Def)) in ForwardCopyPropagateBlock() 815 if (!MRI->isReserved(Def)) in ForwardCopyPropagateBlock() 956 if (!Def || !Src) in isBackwardPropagatableCopy() 1013 MODef.setReg(Def); in propagateDefs() [all …]
|
H A D | DetectDeadLanes.cpp | 169 Register DefReg = Def.getReg(); in transferUsedLanes() 204 Register DefReg = Def.getReg(); in transferDefinedLanesStep() 228 const MachineInstr &MI = *Def.getParent(); in transferDefinedLanes() 262 assert(Def.getSubReg() == 0 && in transferDefinedLanes() 275 const MachineInstr &DefMI = *Def.getParent(); in determineInitialDefinedLanes() 283 if (Def.isDead()) in determineInitialDefinedLanes() 325 if (DefMI.isImplicitDef() || Def.isDead()) in determineInitialDefinedLanes() 328 assert(Def.getSubReg() == 0 && in determineInitialDefinedLanes() 347 Register DefReg = Def.getReg(); in determineInitialUsedLanes() 433 Register DefReg = Def.getReg(); in isUndefInput() [all …]
|
/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUGlobalISelUtils.cpp | 22 MachineInstr *Def = getDefIgnoringCopies(Reg, MRI); in getBaseWithConstantOffset() local 23 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) { in getBaseWithConstantOffset() 25 const MachineOperand &Op = Def->getOperand(1); in getBaseWithConstantOffset() 35 if (Def->getOpcode() == TargetOpcode::G_ADD) { in getBaseWithConstantOffset() 38 if (CheckNUW && !Def->getFlag(MachineInstr::NoUWrap)) { in getBaseWithConstantOffset() 43 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset() 44 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset() 47 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset() 48 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset() 57 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset() [all …]
|
H A D | SIFoldOperands.cpp | 659 if (!Def || !Def->isRegSequence()) in getRegSeqInit() 717 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm() 915 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand() 1179 if (Def && Def->isMoveImmediate()) { in getImmOrMaterializedImm() 1565 Def->eraseFromParent(); in tryFoldClamp() 1744 for (auto &Def : Defs) { in tryFoldRegSequence() local 1785 Def->setIsKill(false); in tryFoldRegSequence() 1787 RS.add(*Def); in tryFoldRegSequence() 1931 if (Def->isCopy()) { in tryFoldPhiAGPR() 1991 if (!Def.isDef()) in tryFoldLoad() [all …]
|
/freebsd/contrib/llvm-project/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 173 const Definition &Def = OptionalArgs in expand() local 198 if (I == Def.ArgMap.end()) in expand() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.cpp | 80 : SubclassID(SC), UnderlyingVal(UV), Def(Def) { in VPValue() 81 if (Def) in VPValue() 82 Def->addDefinedValue(this); in VPValue() 87 if (Def) in ~VPValue() 216 if (Def->isLiveIn()) in get() 265 return get(Def, 0); in get() 268 set(Def, B, Part); in get() 320 set(Def, Undef, Part); in get() 1267 assignSlot(Def); in assignSlots() 1272 [Def](VPUser *U) { return U->onlyFirstLaneUsed(Def); }); in onlyFirstLaneUsed() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
H A D | Patterns.cpp | 30 PT.Data.Def = R; in get() 65 return Data.Def; in getLLTRecord() 76 return Data.Def == Other.Data.Def; in operator ==() 89 return Data.Def->getName().str(); in str() 275 auto &Def = Table[OpName]; in addPattern() local 280 if (Def) { in addPattern() 285 Def = P; in addPattern() 308 << (Def ? Def->getName() : "<live-in>") << '\n'; in print() 464 PatFrag::PatFrag(const Record &Def) : Def(Def) { in PatFrag() argument 815 StringRef Name = Def.getName(); in getBuiltinInfo() [all …]
|
H A D | Patterns.h | 93 const Record *Def; member 268 void setIsDef(bool Value = true) { Def = Value; } 269 bool isDef() const { return Def; } in isDef() 286 bool Def = false; variable 370 LookupResult(InstructionPattern *Def) : Found(true), Def(Def) {} in LookupResult() 373 InstructionPattern *Def = nullptr; member 375 bool isLiveIn() const { return Found && !Def; } in isLiveIn() 385 return lookup(OpName).Def; in getDef() 539 explicit PatFrag(const Record &Def); 545 const Record &getDef() const { return Def; } in getDef() [all …]
|
/freebsd/contrib/llvm-project/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() 270 if (!Def) { in dominates() 277 const BasicBlock *DefBB = Def->getParent(); in dominates() [all …]
|
H A D | ConvergenceVerifier.cpp | 39 auto *Def = dyn_cast<Instruction>(Token); in findAndCheckConvergenceTokenUsed() local 42 Def && isConvergenceControlIntrinsic(SSAContext::getIntrinsicID(*Def)), in findAndCheckConvergenceTokenUsed() 47 if (Def) in findAndCheckConvergenceTokenUsed() 48 Tokens[&I] = Def; in findAndCheckConvergenceTokenUsed() 50 return Def; in findAndCheckConvergenceTokenUsed()
|
/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | SveEmitter.cpp | 1437 for (auto &Def : Defs) { in createBuiltins() local 1442 << Def->getBuiltinTypeStr() << "\", \"n\", \"" << Def->getGuard() in createBuiltins() 1477 for (auto &Def : Defs) { in createCodeGenMap() local 1515 for (auto &Def : Defs) { in createRangeChecks() local 1517 Def->getImmChecks().empty()) in createRangeChecks() 1635 for (auto &Def : Defs) { in createSMEBuiltins() local 1640 << Def->getBuiltinTypeStr() << "\", \"n\", \"" << Def->getGuard() in createSMEBuiltins() 1661 for (auto &Def : Defs) { in createSMECodeGenMap() local 1700 for (auto &Def : Defs) { in createSMERangeChecks() local 1724 for (auto &Def : Defs) { in createBuiltinZAState() local [all …]
|
H A D | RISCVVEmitter.cpp | 429 for (auto &Def : Defs) { in createBuiltins() local 431 BuiltinMap.insert(std::make_pair(Def->getBuiltinName(), Def.get())); in createBuiltins() 436 else if (!Def->hasBuiltinAlias() && in createBuiltins() 442 if (!Def->hasBuiltinAlias()) in createBuiltins() 443 OS << Def->getBuiltinTypeStr(); in createBuiltins() 466 for (auto &Def : Defs) { in createCodeGen() local 467 StringRef CurIRName = Def->getIRName(); in createCodeGen() 473 PrevDef = Def.get(); in createCodeGen() 476 BuiltinMap.insert(std::make_pair(Def->getBuiltinName(), Def.get())); in createCodeGen() 483 if (P.first->second->getIRName() != Def->getIRName()) in createCodeGen() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | UnifyLoopExits.cpp | 118 auto Def = II.first; in INITIALIZE_PASS_DEPENDENCY() local 119 LLVM_DEBUG(dbgs() << "externally used: " << Def->getName() << "\n"); in INITIALIZE_PASS_DEPENDENCY() 121 PHINode::Create(Def->getType(), Incoming.size(), in INITIALIZE_PASS_DEPENDENCY() 122 Def->getName() + ".moved", &LoopExitBlock->front()); in INITIALIZE_PASS_DEPENDENCY() 125 if (Def->getParent() == In || DT.dominates(Def, In)) { in INITIALIZE_PASS_DEPENDENCY() 127 NewPhi->addIncoming(Def, In); in INITIALIZE_PASS_DEPENDENCY() 130 NewPhi->addIncoming(PoisonValue::get(Def->getType()), In); in INITIALIZE_PASS_DEPENDENCY() 137 U->replaceUsesOfWith(Def, NewPhi); in INITIALIZE_PASS_DEPENDENCY()
|
/freebsd/contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/ |
H A D | DlltoolDriver.cpp | 169 Expected<COFFModuleDefinition> Def = parseCOFFModuleDefinition( in dlltoolDriverMain() local 172 if (!Def) { in dlltoolDriverMain() 174 << errorToErrorCode(Def.takeError()).message() << "\n"; in dlltoolDriverMain() 180 Def->OutputFile = Arg->getValue(); in dlltoolDriverMain() 182 if (Def->OutputFile.empty()) { in dlltoolDriverMain() 194 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain() 202 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain() 218 if (!Path.empty() && writeImportLibrary(Def->OutputFile, Path, Def->Exports, in dlltoolDriverMain()
|
/freebsd/contrib/llvm-project/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()
|