Home
last modified time | relevance | path

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

1234567891011

/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DDirectiveEmitter.h35 Def = DirectiveLanguages[0]; in DirectiveLanguage()
38 StringRef getName() const { return Def->getValueAsString("name"); } in getName()
41 return Def->getValueAsString("cppNamespace"); in getCppNamespace()
45 return Def->getValueAsString("directivePrefix"); in getDirectivePrefix()
49 return Def->getValueAsString("clausePrefix"); in getClausePrefix()
53 return Def->getValueAsString("clauseEnumSetClass"); in getClauseEnumSetClass()
57 return Def->getValueAsString("flangClauseBaseClass"); in getFlangClauseBaseClass()
61 return Def->getValueAsBit("makeEnumAvailableInNamespace"); in hasMakeEnumAvailableInNamespace()
65 return Def->getValueAsBit("enableBitmaskEnumInNamespace"); in hasEnableBitmaskEnumInNamespace()
91 const Record *Def;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerBrUnless.cpp76 MachineInstr *Def = MRI.getVRegDef(Cond); in runOnMachineFunction() local
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()
92 Def->setDesc(TII.get(LT_S_I32)); in runOnMachineFunction()
96 Def->setDesc(TII.get(GE_S_I32)); in runOnMachineFunction()
100 Def->setDesc(TII.get(GT_S_I32)); in runOnMachineFunction()
104 Def->setDesc(TII.get(LE_U_I32)); in runOnMachineFunction()
108 Def->setDesc(TII.get(LT_U_I32)); in runOnMachineFunction()
[all …]
H A DWebAssemblyDebugValueManager.cpp24 WebAssemblyDebugValueManager::WebAssemblyDebugValueManager(MachineInstr *Def) in WebAssemblyDebugValueManager() argument
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()
36 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in WebAssemblyDebugValueManager()
37 ME = Def->getParent()->end(); in WebAssemblyDebugValueManager()
70 if (Def->getParent() == Insert->getParent()) { in getSinkableDebugValues()
74 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in getSinkableDebugValues()
75 ME = Def->getParent()->end(); in getSinkableDebugValues()
[all …]
H A DWebAssemblyRegStackify.cpp260 static bool shouldRematerialize(const MachineInstr &Def, in shouldRematerialize() argument
262 return Def.isAsCheapAsAMove() && TII->isTriviallyReMaterializable(Def); in shouldRematerialize()
272 if (MachineInstr *Def = MRI.getUniqueVRegDef(Reg)) in getVRegDef() local
273 return Def; in getVRegDef()
290 MachineInstr *Def, LiveIntervals *LIS) { in hasSingleUse() argument
313 LI.getVNInfoAt(LIS->getInstructionIndex(*Def).getRegSlot()); in hasSingleUse()
333 static bool isSafeToMove(const MachineOperand *Def, const MachineOperand *Use, in isSafeToMove() argument
337 const MachineInstr *DefI = Def->getParent(); in isSafeToMove()
353 if (Def != DefI->defs().begin()) in isSafeToMove()
550 MachineInstr *Def, MachineBasicBlock &MBB, in moveForSingleUse() argument
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatternParser.cpp26 const Record &Def; member in llvm::gi::__anon6108bf6b0111::PrettyStackTraceParse
29 PrettyStackTraceParse(const Record &Def) : Def(Def) {} in PrettyStackTraceParse() argument
32 if (Def.isSubClassOf("GICombineRule")) in print()
33 OS << "Parsing GICombineRule '" << Def.getName() << '\''; in print()
34 else if (Def.isSubClassOf(PatFrag::ClassName)) in print()
35 OS << "Parsing " << PatFrag::ClassName << " '" << Def.getName() << '\''; in print()
37 OS << "Parsing '" << Def.getName() << '\''; in print()
128 const Record *Def = PFP->getOperatorAsDef(DiagLoc); in parseInstructionPattern() local
129 const PatFrag *PF = parsePatFrag(Def); in parseInstructionPattern()
239 const Record *Def = DefI->getDef(); in parseInstructionPatternOperand() local
[all …]
H A DPatterns.cpp31 PT.Data.Def = R; in get()
93 return Data.Def; in getLLTRecord()
109 return Data.Def == Other.Data.Def; in operator ==()
124 return Data.Def->getName().str(); in str()
314 auto &Def = Table[OpName]; in addPattern() local
319 if (Def) { in addPattern()
324 Def = P; in addPattern()
345 const auto *Def = Table.at(Key); in print() local
347 << (Def ? Def->getName() : "<live-in>") << '\n'; in print()
512 PatFrag::PatFrag(const Record &Def) : Def(Def) { in PatFrag() argument
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DExegesisEmitter.cpp48 void emitPfmCountersInfo(const Record &Def,
70 for (const Record *Def : in collectPfmCounters() local
75 Def->getValueAsListOfDefs("IssueCounters")) { in collectPfmCounters()
87 Def->getValueAsListOfDefs("ValidationCounters")) in collectPfmCounters()
90 AddPfmCounterName(Def->getValueAsDef("CycleCounter")); in collectPfmCounters()
91 AddPfmCounterName(Def->getValueAsDef("UopsCounter")); in collectPfmCounters()
120 void ExegesisEmitter::emitPfmCountersInfo(const Record &Def, in emitPfmCountersInfo() argument
124 Def.getValueAsDef("CycleCounter")->getValueAsString("Counter"); in emitPfmCountersInfo()
126 Def.getValueAsDef("UopsCounter")->getValueAsString("Counter"); in emitPfmCountersInfo()
128 Def.getValueAsListOfDefs("IssueCounters").size(); in emitPfmCountersInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/WindowsManifest/
H A DWindowsManifestMerger.cpp123 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in search() local
124 if (Def->prefix && xmlStringsEqual(Def->href, HRef)) { in search()
125 return Def; in search()
151 if (xmlNsPtr Def = search(HRef, Node)) in searchOrDefine() local
152 return Def; in searchOrDefine()
153 if (xmlNsPtr Def = xmlNewNs(Node, HRef, getPrefixForHref(HRef))) in searchOrDefine() local
154 return Def; in searchOrDefine()
178 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in getNamespaceWithPrefix() local
179 if (xmlStringsEqual(Def->prefix, Prefix)) { in getNamespaceWithPrefix()
180 return Def; in getNamespaceWithPrefix()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp515 MachineInstr &rewriteSource(MachineInstr &CopyLike, RegSubRegPair Def,
688 const MachineInstr *Def = nullptr; member in __anon776574090111::ValueTracker
743 Def = MRI.getVRegDef(Reg); in ValueTracker()
1130 RegSubRegPair Def, in getNewSource() argument
1133 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1268 RegSubRegPair Def, in rewriteSource() argument
1270 assert(!Def.Reg.isPhysical() && "We do not rewrite physical registers"); in rewriteSource()
1273 RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap); in rewriteSource()
1276 const TargetRegisterClass *DefRC = MRI->getRegClass(Def.Reg); in rewriteSource()
1284 if (Def.SubReg) { in rewriteSource()
[all …]
H A DReachingDefAnalysis.cpp191 int Def = Incoming[Unit]; in reprocessBasicBlock() local
192 if (Def == ReachingDefDefaultVal) in reprocessBasicBlock()
197 if (Defs.front() >= Def) in reprocessBasicBlock()
201 MBBReachingDefs.replaceFront(MBBNumber, Unit, Def); in reprocessBasicBlock()
204 MBBReachingDefs.prepend(MBBNumber, Unit, Def); in reprocessBasicBlock()
209 if (MBBOutRegsInfos[MBBNumber][Unit] < Def - NumInsts) in reprocessBasicBlock()
210 MBBOutRegsInfos[MBBNumber][Unit] = Def - NumInsts; in reprocessBasicBlock()
261 for (MachineInstr *Def : Defs) in printAllReachingDefs()
262 Nums.push_back(InstToNumMap[Def]); in printAllReachingDefs()
326 for (int Def : MBBReachingDefs.defs(MBBNumber, Unit)) { in traverse() local
[all …]
H A DDetectDeadLanes.cpp168 const MachineOperand &Def = MI.getOperand(0); in transferUsedLanes() local
169 Register DefReg = Def.getReg(); in transferUsedLanes()
203 const MachineOperand &Def = *MI.defs().begin(); in transferDefinedLanesStep() local
204 Register DefReg = Def.getReg(); in transferDefinedLanesStep()
214 DefinedLanes = transferDefinedLanes(Def, OpNum, DefinedLanes); in transferDefinedLanesStep()
227 const MachineOperand &Def, unsigned OpNum, LaneBitmask DefinedLanes) const { in transferDefinedLanes() argument
228 const MachineInstr &MI = *Def.getParent(); in transferDefinedLanes()
262 assert(Def.getSubReg() == 0 && in transferDefinedLanes()
264 DefinedLanes &= MRI->getMaxLaneMaskForVReg(Def.getReg()); in transferDefinedLanes()
274 const MachineOperand &Def = *MRI->def_begin(Reg); in determineInitialDefinedLanes() local
[all …]
H A DMachineCopyPropagation.cpp207 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in clobberRegUnit() local
210 markRegsUnavailable(Def, TRI); in clobberRegUnit()
231 if (*itr == Def) { in clobberRegUnit()
305 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in trackCopy() local
308 for (MCRegUnit Unit : TRI.regunits(Def)) in trackCopy()
315 if (!is_contained(Copy.DefRegs, Def)) in trackCopy()
316 Copy.DefRegs.push_back(Def); in trackCopy()
420 Register Def = CopyOperands->Destination->getReg(); in findLastSeenDefInCopy() local
421 if (!TRI.isSubRegisterEq(Def, Reg)) in findLastSeenDefInCopy()
429 if (MO.clobbersPhysReg(Def)) { in findLastSeenDefInCopy()
[all …]
H A DMachineConvergenceVerifier.cpp39 const MachineOperand &Def = MI.getOperand(0); in checkConvergenceTokenProduced() local
41 Check(MRI.getUniqueVRegDef(Def.getReg()), in checkConvergenceTokenProduced()
60 const MachineInstr *Def = MRI.getUniqueVRegDef(OpReg); in findAndCheckConvergenceTokenUsed() local
61 if (!Def) in findAndCheckConvergenceTokenUsed()
63 if (getConvOp(*Def) == CONV_NONE) in findAndCheckConvergenceTokenUsed()
75 TokenDef = Def; in findAndCheckConvergenceTokenUsed()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp1489 for (const auto &Def : Defs) in createBuiltins() local
1490 if (Def->getClassKind() != ClassG) { in createBuiltins()
1491 Table.GetOrAddStringOffset(Def->getMangledName()); in createBuiltins()
1492 Table.GetOrAddStringOffset(Def->getBuiltinTypeStr()); in createBuiltins()
1493 Table.GetOrAddStringOffset(Def->getGuard()); in createBuiltins()
1517 for (const auto &Def : Defs) in createBuiltins() local
1518 if (Def->getClassKind() != ClassG) in createBuiltins()
1519 OS << " BI__builtin_sve_" << Def->getMangledName() << ",\n"; in createBuiltins()
1529 for (const auto &Def : Defs) { in createBuiltins() local
1532 if (Def->getClassKind() != ClassG) { in createBuiltins()
[all …]
H A DRISCVVEmitter.cpp513 for (auto &Def : Defs) { in createBuiltins() local
514 auto P = BuiltinMap.insert({Def->getBuiltinName(), Def.get()}); in createBuiltins()
516 Table.GetOrAddStringOffset(Def->getBuiltinName()); in createBuiltins()
517 if (!Def->hasBuiltinAlias()) in createBuiltins()
518 Table.GetOrAddStringOffset(Def->getBuiltinTypeStr()); in createBuiltins()
519 UniqueDefs.push_back(Def.get()); in createBuiltins()
524 if (P.first->second->hasBuiltinAlias() != Def->hasBuiltinAlias()) in createBuiltins()
526 else if (!Def->hasBuiltinAlias() && in createBuiltins()
527 P.first->second->getBuiltinTypeStr() != Def->getBuiltinTypeStr()) in createBuiltins()
535 for (RVVIntrinsic *Def : UniqueDefs) in createBuiltins()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DMacroExpander.cpp57 Def.Name = Current->TokenText; in parse()
60 Def.ObjectLike = false; in parse()
67 return Def; in parse()
75 Def.Params.push_back(Current); in parseParams()
76 Def.ArgMap[Def.Params.back()->TokenText] = Def.Params.size() - 1; in parseParams()
99 Def.Body.push_back(Current); in parseTail()
102 Def.Body.push_back(Current); in parseTail()
114 Definition Def; member in clang::format::MacroExpander::DefinitionParser
170 const Definition &Def = OptionalArgs in expand() local
195 auto I = Def.ArgMap.find(Tok->TokenText); in expand()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHelpers.h231 Value *get(const VPValue *Def, bool IsScalar = false);
234 Value *get(const VPValue *Def, const VPLane &Lane);
236 bool hasVectorValue(const VPValue *Def) { in hasVectorValue()
237 return Data.VPV2Vector.contains(Def); in hasVectorValue()
240 bool hasScalarValue(const VPValue *Def, VPLane Lane) { in hasScalarValue()
241 auto I = Data.VPV2Scalars.find(Def); in hasScalarValue()
250 void set(const VPValue *Def, Value *V, bool IsScalar = false) {
252 set(Def, V, VPLane(0));
257 Data.VPV2Vector[Def] = V;
261 void reset(const VPValue *Def, Value *V) { in reset()
[all …]
H A DVPlan.cpp88 VPValue::VPValue(const unsigned char SC, Value *UV, VPDef *Def) in VPValue() argument
89 : SubclassID(SC), UnderlyingVal(UV), Def(Def) { in VPValue()
90 if (Def) in VPValue()
91 Def->addDefinedValue(this); in VPValue()
96 if (Def) in ~VPValue()
97 Def->removeDefinedValue(this); in ~VPValue()
102 if (const VPRecipeBase *R = dyn_cast_or_null<VPRecipeBase>(Def)) in print()
109 const VPRecipeBase *Instr = dyn_cast_or_null<VPRecipeBase>(this->Def); in dump()
126 return cast_or_null<VPRecipeBase>(Def); in getDefiningRecipe()
130 return cast_or_null<VPRecipeBase>(Def); in getDefiningRecipe()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp150 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
151 if (!Def) { in dominates()
158 const BasicBlock *DefBB = Def->getParent(); in dominates()
169 if (Def == User) in dominates()
176 if (isa<InvokeInst>(Def) || isa<CallBrInst>(Def) || isa<PHINode>(User)) in dominates()
177 return dominates(Def, UseBB); in dominates()
182 return Def->comesBefore(User); in dominates()
187 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
189 const BasicBlock *DefBB = Def->getParent(); in dominates()
204 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
[all …]
H A DConvergenceVerifier.cpp61 auto *Def = dyn_cast<Instruction>(Token); in findAndCheckConvergenceTokenUsed() local
63 CheckOrNull(Def && getConvOp(*Def) != CONV_NONE, in findAndCheckConvergenceTokenUsed()
68 if (Def) in findAndCheckConvergenceTokenUsed()
69 Tokens[&I] = Def; in findAndCheckConvergenceTokenUsed()
71 return Def; in findAndCheckConvergenceTokenUsed()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUGlobalISelUtils.cpp29 MachineInstr *Def = getDefIgnoringCopies(Reg, MRI); in getBaseWithConstantOffset() local
30 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) { in getBaseWithConstantOffset()
32 const MachineOperand &Op = Def->getOperand(1); in getBaseWithConstantOffset()
42 if (Def->getOpcode() == TargetOpcode::G_ADD) { in getBaseWithConstantOffset()
45 if (CheckNUW && !Def->getFlag(MachineInstr::NoUWrap)) { in getBaseWithConstantOffset()
50 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset()
51 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
54 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset()
55 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
65 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset()
[all …]
H A DSIFoldOperands.cpp146 FoldableDef Def; member
151 FoldCandidate(MachineInstr *MI, unsigned OpNo, FoldableDef Def, in FoldCandidate()
153 : UseMI(MI), Def(Def), ShrinkOpcode(ShrinkOp), UseOpNo(OpNo), in FoldCandidate()
156 bool isFI() const { return Def.isFI(); } in isFI()
160 return Def.FrameIndexToFold; in getFI()
163 bool isImm() const { return Def.isImm(); } in isImm()
165 bool isReg() const { return Def.isReg(); } in isReg()
167 Register getReg() const { return Def.getReg(); } in getReg()
169 bool isGlobal() const { return Def.isGlobal(); } in isGlobal()
383 MachineInstr *Def = MRI->getVRegDef(SrcReg); in foldCopyToVGPROfScalarAddOfFrameIndex() local
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DRuntimeLibcallsEmitter.cpp69 AvailabilityPredicate(const Record *Def) : TheDef(Def) { in AvailabilityPredicate() argument
106 void expand(SetTheory &ST, const Record *Def,
116 RuntimeLibcall(const Record *Def, size_t EnumVal) in RuntimeLibcall() argument
117 : TheDef(Def), EnumVal(EnumVal) { in RuntimeLibcall()
118 assert(Def); in RuntimeLibcall()
141 const Record *Def, in RuntimeLibcallImpl() argument
144 : TheDef(Def), EnumVal(EnumVal) { in RuntimeLibcallImpl()
145 if (const Record *ProvidesDef = Def->getValueAsDef("Provides")) in RuntimeLibcallImpl()
262 const RuntimeLibcall *getRuntimeLibcall(const Record *Def) const { in getRuntimeLibcall()
263 return Def2RuntimeLibcall.lookup(Def); in getRuntimeLibcall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AdvSIMDScalarPass.cpp207 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local
209 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in isProfitableToTransform()
210 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in isProfitableToTransform()
220 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local
222 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in isProfitableToTransform()
223 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in isProfitableToTransform()
300 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local
302 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in transformInstruction()
303 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in transformInstruction()
313 Def->eraseFromParent(); in transformInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DJSONBackend.cpp73 if (const auto *Def = dyn_cast<DefInit>(&I)) { in translateInit() local
75 Obj["def"] = Def->getDef()->getName(); in translateInit()
134 for (const auto &[DefName, Def] : Records.getDefs()) { in run()
135 const std::string Name = Def->getNameInitAsString(); in run()
140 for (const RecordVal &RV : Def->getValues()) { in run()
141 if (!Def->isTemplateArg(RV.getNameInit())) { in run()
153 for (const Record *SuperClass : Def->getSuperClasses()) { in run()
162 Obj["!anonymous"] = Def->isAnonymous(); in run()
165 for (const SMLoc Loc : Def->getLoc()) in run()

1234567891011