| /openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/ |
| H A D | DirectiveEmitter.h | 16 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 D | WebAssemblyLowerBrUnless.cpp | 76 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 D | WebAssemblyRegStackify.cpp | 257 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 D | ExegesisEmitter.cpp | 48 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 D | CodeGenSchedule.h | 57 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 D | PeepholeOptimizer.cpp | 257 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 D | ReachingDefAnalysis.cpp | 169 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 D | DetectDeadLanes.cpp | 85 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 D | MachineCopyPropagation.cpp | 188 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 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() 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 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() 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 D | SIFoldOperands.cpp | 468 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 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 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 D | Deflate.pm | 38 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 D | Bzip2.pm | 30 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 D | Dominators.cpp | 137 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 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 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 D | RISCVVEmitter.cpp | 417 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 D | UnifyLoopExits.cpp | 121 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 D | PredicateInfo.cpp | 98 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 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/ToolDrivers/llvm-dlltool/ |
| H A D | DlltoolDriver.cpp | 168 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 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()
|
| /openbsd-src/gnu/llvm/clang/lib/Lex/ |
| H A D | MacroInfo.cpp | 223 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 D | VPlanValue.h | 65 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()
|