Home
last modified time | relevance | path

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

12345678910

/openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/
H A DDirectiveEmitter.h16 Def = DirectiveLanguages[0]; in DirectiveLanguage()
19 StringRef getName() const { return Def->getValueAsString("name"); } in getName()
22 return Def->getValueAsString("cppNamespace"); in getCppNamespace()
26 return Def->getValueAsString("directivePrefix"); in getDirectivePrefix()
30 return Def->getValueAsString("clausePrefix"); in getClausePrefix()
34 return Def->getValueAsString("clauseEnumSetClass"); in getClauseEnumSetClass()
38 return Def->getValueAsString("flangClauseBaseClass"); in getFlangClauseBaseClass()
42 return Def->getValueAsBit("makeEnumAvailableInNamespace"); in hasMakeEnumAvailableInNamespace()
46 return Def->getValueAsBit("enableBitmaskEnumInNamespace"); in hasEnableBitmaskEnumInNamespace()
60 const llvm::Record *Def;
[all …]
/openbsd-src/gnu/llvm/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 DWebAssemblyRegStackify.cpp257 static bool shouldRematerialize(const MachineInstr &Def, in shouldRematerialize() argument
259 return Def.isAsCheapAsAMove() && TII->isTriviallyReMaterializable(Def); in shouldRematerialize()
269 if (MachineInstr *Def = MRI.getUniqueVRegDef(Reg)) in getVRegDef() local
270 return Def; in getVRegDef()
283 static bool hasOneUse(unsigned Reg, MachineInstr *Def, MachineRegisterInfo &MRI, in hasOneUse() argument
292 LI.getVNInfoAt(LIS.getInstructionIndex(*Def).getRegSlot()); in hasOneUse()
312 static bool isSafeToMove(const MachineOperand *Def, const MachineOperand *Use, in isSafeToMove() argument
316 const MachineInstr *DefI = Def->getParent(); in isSafeToMove()
332 if (Def != DefI->defs().begin()) in isSafeToMove()
521 MachineInstr *Def, MachineBasicBlock &MBB, in moveForSingleUse() argument
[all …]
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DExegesisEmitter.cpp48 void emitPfmCountersInfo(const Record &Def,
70 for (Record *Def : Records.getAllDerivedDefinitions("ProcPfmCounters")) { in collectPfmCounters()
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
107 Def.getValueAsDef("CycleCounter")->getValueAsString("Counter"); in emitPfmCountersInfo()
109 Def.getValueAsDef("UopsCounter")->getValueAsString("Counter"); in emitPfmCountersInfo()
111 Def.getValueAsListOfDefs("IssueCounters").size(); in emitPfmCountersInfo()
113 OS << "\nstatic const PfmCountersInfo " << Target << Def.getName() in emitPfmCountersInfo()
[all …]
H A DCodeGenSchedule.h57 CodeGenSchedRW(unsigned Idx, Record *Def) in CodeGenSchedRW()
58 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) { in CodeGenSchedRW()
59 Name = std::string(Def->getName()); in CodeGenSchedRW()
60 IsRead = Def->isSubClassOf("SchedRead"); in CodeGenSchedRW()
61 HasVariants = Def->isSubClassOf("SchedVariant"); in CodeGenSchedRW()
63 IsVariadic = Def->getValueAsBit("Variadic"); in CodeGenSchedRW()
68 IsSequence = Def->isSubClassOf("WriteSequence"); in CodeGenSchedRW()
388 void addDefinition(const Record *Def) { Definitions.push_back(Def); } in addDefinition() argument
520 CodeGenSchedRW &getSchedRW(Record *Def) { in getSchedRW() argument
521 bool IsRead = Def->isSubClassOf("SchedRead"); in getSchedRW()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp257 RegSubRegPair Def, RewriteMapTy &RewriteMap);
369 const MachineInstr *Def = nullptr; member in __anon629c1d000111::ValueTracker
425 Def = MRI.getVRegDef(Reg); in ValueTracker()
1132 RegSubRegPair Def, in getNewSource() argument
1135 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1243 RegSubRegPair Def, RewriteMapTy &RewriteMap) { in rewriteSource() argument
1244 assert(!Def.Reg.isPhysical() && "We do not rewrite physical registers"); in rewriteSource()
1247 RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap); in rewriteSource()
1250 const TargetRegisterClass *DefRC = MRI->getRegClass(Def.Reg); in rewriteSource()
1258 if (Def.SubReg) { in rewriteSource()
[all …]
H A DReachingDefAnalysis.cpp169 int Def = Incoming[Unit]; in reprocessBasicBlock() local
170 if (Def == ReachingDefDefaultVal) in reprocessBasicBlock()
175 if (*Start >= Def) in reprocessBasicBlock()
179 *Start = Def; in reprocessBasicBlock()
182 MBBReachingDefs[MBBNumber][Unit].insert(Start, Def); in reprocessBasicBlock()
187 if (MBBOutRegsInfos[MBBNumber][Unit] < Def - NumInsts) in reprocessBasicBlock()
188 MBBOutRegsInfos[MBBNumber][Unit] = Def - NumInsts; in reprocessBasicBlock()
254 for (int Def : RegUnitDefs) { in traverse() local
255 assert(Def > LastDef && "Defs must be sorted and unique"); in traverse()
256 LastDef = Def; in traverse()
[all …]
H A DDetectDeadLanes.cpp85 LaneBitmask transferDefinedLanes(const MachineOperand &Def, unsigned OpNum,
246 const MachineOperand &Def = MI.getOperand(0); in transferUsedLanes() local
247 Register DefReg = Def.getReg(); in transferUsedLanes()
281 const MachineOperand &Def = *MI.defs().begin(); in transferDefinedLanesStep() local
282 Register DefReg = Def.getReg(); in transferDefinedLanesStep()
292 DefinedLanes = transferDefinedLanes(Def, OpNum, DefinedLanes); in transferDefinedLanesStep()
304 LaneBitmask DetectDeadLanes::transferDefinedLanes(const MachineOperand &Def, in transferDefinedLanes() argument
306 const MachineInstr &MI = *Def.getParent(); in transferDefinedLanes()
340 assert(Def.getSubReg() == 0 && in transferDefinedLanes()
342 DefinedLanes &= MRI->getMaxLaneMaskForVReg(Def.getReg()); in transferDefinedLanes()
[all …]
H A DMachineCopyPropagation.cpp188 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in trackCopy() local
191 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI) in trackCopy()
199 if (!is_contained(Copy.DefRegs, Def)) in trackCopy()
200 Copy.DefRegs.push_back(Def); in trackCopy()
328 bool eraseIfRedundant(MachineInstr &Copy, MCRegister Src, MCRegister Def);
338 const MachineOperand &MODef, Register Def);
384 MCRegister Def, const TargetRegisterInfo *TRI, in isNopCopy() argument
391 if (Src == PreviousSrc && Def == PreviousDef) in isNopCopy()
396 return SubIdx == TRI->getSubRegIndex(PreviousDef, Def); in isNopCopy()
403 MCRegister Src, MCRegister Def) { in eraseIfRedundant() argument
[all …]
/openbsd-src/gnu/llvm/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()
153 if (xmlNsPtr Def = search(HRef, Node)) in searchOrDefine() local
154 return Def; in searchOrDefine()
155 if (xmlNsPtr Def = xmlNewNs(Node, HRef, getPrefixForHref(HRef))) in searchOrDefine() local
156 return Def; in searchOrDefine()
180 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in getNamespaceWithPrefix() local
181 if (xmlStringsEqual(Def->prefix, Prefix)) { in getNamespaceWithPrefix()
182 return Def; in getNamespaceWithPrefix()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUGlobalISelUtils.cpp22 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()
37 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset()
38 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
41 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset()
42 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
51 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset()
53 if (mi_match(Def->getOperand(1).getReg(), MRI, in getBaseWithConstantOffset()
H A DSIFoldOperands.cpp468 MachineInstr *Def = MRI->getVRegDef(UseReg); in getRegSeqInit() local
469 if (!Def || !Def->isRegSequence()) in getRegSeqInit()
472 for (unsigned I = 1, E = Def->getNumExplicitOperands(); I < E; I += 2) { in getRegSeqInit()
473 MachineOperand *Sub = &Def->getOperand(I); in getRegSeqInit()
491 Defs.emplace_back(Sub, Def->getOperand(I + 1).getImm()); in getRegSeqInit()
528 MachineInstr *Def = MRI->getVRegDef(UseReg); in tryToFoldACImm() local
530 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm()
531 MachineOperand &DefOp = Def->getOperand(1); in tryToFoldACImm()
736 MachineOperand *Def = Defs[I].first; in foldOperand() local
738 if (Def->isImm() && in foldOperand()
[all …]
/openbsd-src/gnu/llvm/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
160 const Definition &Def = Definitions.find(ID->TokenText)->second; in expand() local
179 auto I = Def.ArgMap.find(Tok->TokenText); in expand()
[all …]
/openbsd-src/gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Compress/Adapter/
H A DDeflate.pm38 return bless {'Def' => $def,
61 return bless {'Def' => $def,
70 my $def = $self->{Def};
88 my $def = $self->{Def};
107 my $def = $self->{Def};
117 my $def = $self->{Def};
134 my $def = $self->{Def};
152 # $self->{Def}->total_out();
158 # $self->{Def}->total_in();
165 $self->{Def}
[all...]
H A DBzip2.pm30 return bless {'Def' => $def,
40 my $def = $self->{Def};
58 my $def = $self->{Def};
77 my $def = $self->{Def};
108 $self->{Def} = $def;
116 $self->{Def}->compressedBytes();
122 $self->{Def}->uncompressedBytes();
135 # $self->{Def}->total_in();
141 # $self->{Def}->crc32();
147 # $self->{Def}
[all...]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DDominators.cpp137 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
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()
174 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
176 const BasicBlock *DefBB = Def->getParent(); in dominates()
191 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
[all …]
/openbsd-src/gnu/llvm/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
224 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in isProfitableToTransform()
225 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in isProfitableToTransform()
302 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local
304 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in transformInstruction()
305 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in transformInstruction()
315 Def->eraseFromParent(); in transformInstruction()
[all …]
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DRISCVVEmitter.cpp417 for (auto &Def : Defs) { in createBuiltins() local
419 BuiltinMap.insert(std::make_pair(Def->getBuiltinName(), Def.get())); in createBuiltins()
422 if (P.first->second->hasBuiltinAlias() != Def->hasBuiltinAlias()) in createBuiltins()
424 else if (!Def->hasBuiltinAlias() && in createBuiltins()
425 P.first->second->getBuiltinTypeStr() != Def->getBuiltinTypeStr()) in createBuiltins()
429 OS << "RISCVV_BUILTIN(__builtin_rvv_" << Def->getBuiltinName() << ",\""; in createBuiltins()
430 if (!Def->hasBuiltinAlias()) in createBuiltins()
431 OS << Def->getBuiltinTypeStr(); in createBuiltins()
454 for (auto &Def : Defs) { in createCodeGen() local
455 StringRef CurIRName = Def->getIRName(); in createCodeGen()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp121 auto Def = II.first; in INITIALIZE_PASS_DEPENDENCY() local
122 LLVM_DEBUG(dbgs() << "externally used: " << Def->getName() << "\n"); in INITIALIZE_PASS_DEPENDENCY()
124 PHINode::Create(Def->getType(), Incoming.size(), in INITIALIZE_PASS_DEPENDENCY()
125 Def->getName() + ".moved", &LoopExitBlock->front()); in INITIALIZE_PASS_DEPENDENCY()
128 if (Def->getParent() == In || DT.dominates(Def, In)) { in INITIALIZE_PASS_DEPENDENCY()
130 NewPhi->addIncoming(Def, In); in INITIALIZE_PASS_DEPENDENCY()
133 NewPhi->addIncoming(UndefValue::get(Def->getType()), In); in INITIALIZE_PASS_DEPENDENCY()
140 U->replaceUsesOfWith(Def, NewPhi); in INITIALIZE_PASS_DEPENDENCY()
H A DPredicateInfo.cpp98 Value *Def = nullptr; member
143 bool isADef = A.Def; in operator ()()
144 bool isBDef = B.Def; in operator ()()
153 if (!VD.Def && VD.U) { in getBlockEdge()
186 bool isADef = A.Def; in comparePHIRelated()
187 bool isBDef = B.Def; in comparePHIRelated()
188 assert((!A.Def || !A.U) && (!B.Def || !B.U) && in comparePHIRelated()
196 if (VD.Def) in getMiddleDef()
197 return VD.Def; in getMiddleDef()
216 const Instruction *getDefOrUser(const Value *Def, const Use *U) const { in getDefOrUser()
[all …]
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/ToolDrivers/llvm-dlltool/
H A DDlltoolDriver.cpp168 Expected<COFFModuleDefinition> Def = in dlltoolDriverMain() local
171 if (!Def) { in dlltoolDriverMain()
173 << errorToErrorCode(Def.takeError()).message(); in dlltoolDriverMain()
179 Def->OutputFile = Arg->getValue(); in dlltoolDriverMain()
181 if (Def->OutputFile.empty()) { in dlltoolDriverMain()
193 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain()
201 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain()
218 writeImportLibrary(Def->OutputFile, Path, Def->Exports, Machine, true)) in dlltoolDriverMain()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/clang/lib/Lex/
H A DMacroInfo.cpp223 for (DefInfo Def = getDefinition(); Def; Def = Def.getPreviousDefinition()) { in findDirectiveAtLoc() local
224 if (Def.getLocation().isInvalid() || // For macros defined on the command line. in findDirectiveAtLoc()
225 SM.isBeforeInTranslationUnit(Def.getLocation(), L)) in findDirectiveAtLoc()
226 return (!Def.isUndefined() || in findDirectiveAtLoc()
227 SM.isBeforeInTranslationUnit(L, Def.getUndefLocation())) in findDirectiveAtLoc()
228 ? Def : DefInfo(); in findDirectiveAtLoc()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h65 VPDef *Def; variable
67 VPValue(const unsigned char SC, Value *UV = nullptr, VPDef *Def = nullptr);
98 VPValue(VPDef *Def, Value *UV = nullptr) : VPValue(VPVRecipeSC, UV, Def) {} in VPValue() argument
100 VPValue(Value *UV, VPDef *Def) : VPValue(VPValueSC, UV, Def) {} in VPValue() argument
314 assert(V->Def == this && in addDefinedValue()
322 assert(V->Def == this && "can only remove VPValue linked with this VPDef"); in removeDefinedValue()
326 V->Def = nullptr; in removeDefinedValue()
370 assert(D->Def == this && in ~VPDef()
374 D->Def = nullptr; in ~VPDef()

12345678910