Home
last modified time | relevance | path

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

1234567

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerBrUnless.cpp79 switch (Def->getOpcode()) { in runOnMachineFunction()
82 Def->setDesc(TII.get(NE_I32)); in runOnMachineFunction()
86 Def->setDesc(TII.get(EQ_I32)); in runOnMachineFunction()
90 Def->setDesc(TII.get(LE_S_I32)); in runOnMachineFunction()
122 Def->setDesc(TII.get(NE_I64)); in runOnMachineFunction()
126 Def->setDesc(TII.get(EQ_I64)); in runOnMachineFunction()
162 Def->setDesc(TII.get(NE_F32)); in runOnMachineFunction()
166 Def->setDesc(TII.get(EQ_F32)); in runOnMachineFunction()
170 Def->setDesc(TII.get(NE_F64)); in runOnMachineFunction()
174 Def->setDesc(TII.get(EQ_F64)); in runOnMachineFunction()
[all …]
H A DWebAssemblyRegStackify.cpp264 return Def.isAsCheapAsAMove() && TII->isTriviallyReMaterializable(Def, &AA); in ShouldRematerialize()
275 return Def; in GetVRegDef()
480 MBB.splice(Insert, &MBB, Def); in MoveForSingleUse()
482 LIS.handleMove(*Def); in MoveForSingleUse()
511 ImposeStackOrdering(Def); in MoveForSingleUse()
512 return Def; in MoveForSingleUse()
554 Def.eraseFromParent(); in RematerializeCheapDef()
595 LIS.handleMove(*Def); in MoveAndTeeForMultiUse()
626 ImposeStackOrdering(Def); in MoveAndTeeForMultiUse()
634 return Def; in MoveAndTeeForMultiUse()
[all …]
H A DWebAssemblyRegisterInfo.cpp94 MachineInstr *Def = MF.getRegInfo().getUniqueVRegDef(OtherMOReg); in eliminateFrameIndex() local
98 if (Def && Def->getOpcode() == WebAssembly::CONST_I32 && in eliminateFrameIndex()
99 MRI.hasOneNonDBGUse(Def->getOperand(0).getReg())) { in eliminateFrameIndex()
100 MachineOperand &ImmMO = Def->getOperand(1); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DExegesisEmitter.cpp53 void emitPfmCountersInfo(const Record &Def,
79 Def->getValueAsListOfDefs("IssueCounters")) { in collectPfmCounters()
89 AddPfmCounterName(Def->getValueAsDef("CycleCounter")); in collectPfmCounters()
90 AddPfmCounterName(Def->getValueAsDef("UopsCounter")); in collectPfmCounters()
108 void ExegesisEmitter::emitPfmCountersInfo(const Record &Def, in emitPfmCountersInfo() argument
116 Def.getValueAsListOfDefs("IssueCounters").size(); in emitPfmCountersInfo()
159 llvm::any_of(PfmCounterDefs, [](const Record *Def) { in emitPfmCounters() argument
160 return !Def->getValueAsListOfDefs("IssueCounters").empty(); in emitPfmCounters()
165 for (const Record *Def : PfmCounterDefs) { in emitPfmCounters() local
176 for (const Record *Def : PfmCounterDefs) in emitPfmCounters() local
[all …]
H A DCodeGenSchedule.h60 CodeGenSchedRW(unsigned Idx, Record *Def) in CodeGenSchedRW()
62 Name = Def->getName(); in CodeGenSchedRW()
63 IsRead = Def->isSubClassOf("SchedRead"); in CodeGenSchedRW()
64 HasVariants = Def->isSubClassOf("SchedVariant"); in CodeGenSchedRW()
66 IsVariadic = Def->getValueAsBit("Variadic"); in CodeGenSchedRW()
71 IsSequence = Def->isSubClassOf("WriteSequence"); in CodeGenSchedRW()
391 void addDefinition(const Record *Def) { Definitions.push_back(Def); } in addDefinition() argument
521 CodeGenSchedRW &getSchedRW(Record *Def) { in getSchedRW() argument
522 bool IsRead = Def->isSubClassOf("SchedRead"); in getSchedRW()
523 unsigned Idx = getSchedRWIdx(Def, IsRead); in getSchedRW()
[all …]
/freebsd-12.1/contrib/llvm/lib/WindowsManifest/
H A DWindowsManifestMerger.cpp128 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in search() local
129 if (Def->prefix && xmlStringsEqual(Def->href, HRef)) { in search()
130 return Def; in search()
157 return Def; in searchOrDefine()
159 return Def; in searchOrDefine()
183 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in getNamespaceWithPrefix() local
185 return Def; in getNamespaceWithPrefix()
346 for (xmlNsPtr Def = AdditionalNode->nsDef; Def; Def = Def->next) { in mergeNamespaces() local
602 for (xmlNsPtr Def = Node->nsDef; Def; Def = Def->next) { in checkAndStripPrefixes() local
604 Prev = Def; in checkAndStripPrefixes()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp1116 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1240 if (Def.SubReg) { in rewriteSource()
1279 RegSubRegPair Def; in optimizeUncoalescableCopy() local
1871 assert((Def->isRegSequence() || Def->isRegSequenceLike()) && in getNextSourceFromRegSequence()
1920 assert((Def->isInsertSubreg() || Def->isInsertSubregLike()) && in getNextSourceFromInsertSubreg()
2061 if (Def->isRegSequence() || Def->isRegSequenceLike()) in getNextSourceImpl()
2063 if (Def->isInsertSubreg() || Def->isInsertSubregLike()) in getNextSourceImpl()
2065 if (Def->isExtractSubreg() || Def->isExtractSubregLike()) in getNextSourceImpl()
2069 if (Def->isPHI()) in getNextSourceImpl()
2077 if (!Def) in getNextSource()
[all …]
H A DMachineCopyPropagation.cpp123 unsigned Def = MI->getOperand(0).getReg(); in trackCopy() local
135 if (!is_contained(Copy.DefRegs, Def)) in trackCopy()
136 Copy.DefRegs.push_back(Def); in trackCopy()
257 assert(Def == PreviousDef); in isNopCopy()
273 if (MRI->isReserved(Src) || MRI->isReserved(Def)) in eraseIfRedundant()
284 if (!isNopCopy(*PrevCopy, Src, Def, TRI)) in eraseIfRedundant()
293 assert(CopyDef == Src || CopyDef == Def); in eraseIfRedundant()
460 unsigned Def = MI->getOperand(0).getReg(); in CopyPropagateBlock() local
482 if (eraseIfRedundant(*MI, Def, Src) || eraseIfRedundant(*MI, Src, Def)) in CopyPropagateBlock()
505 if (!MRI->isReserved(Def)) in CopyPropagateBlock()
[all …]
H A DDetectDeadLanes.cpp254 unsigned DefReg = Def.getReg(); in transferUsedLanes()
289 unsigned DefReg = Def.getReg(); in transferDefinedLanesStep()
313 const MachineInstr &MI = *Def.getParent(); in transferDefinedLanes()
347 assert(Def.getSubReg() == 0 && in transferDefinedLanes()
360 const MachineInstr &DefMI = *Def.getParent(); in determineInitialDefinedLanes()
368 if (Def.isDead()) in determineInitialDefinedLanes()
410 if (DefMI.isImplicitDef() || Def.isDead()) in determineInitialDefinedLanes()
413 assert(Def.getSubReg() == 0 && in determineInitialDefinedLanes()
432 unsigned DefReg = Def.getReg(); in determineInitialUsedLanes()
474 unsigned DefReg = Def.getReg(); in isUndefInput()
[all …]
H A DLiveVariables.cpp199 MachineInstr *Def = PhysRegDef[SubReg]; in FindLastPartialDef() local
200 if (!Def) in FindLastPartialDef()
202 unsigned Dist = DistanceMap[Def]; in FindLastPartialDef()
205 LastDef = Def; in FindLastPartialDef()
292 MachineInstr *Def = PhysRegDef[SubReg]; in FindLastRefOrPartRef() local
293 if (Def && Def != LastDef) { in FindLastRefOrPartRef()
296 unsigned Dist = DistanceMap[Def]; in FindLastRefOrPartRef()
342 if (Def && Def != LastDef) { in HandlePhysRegKill()
345 unsigned Dist = DistanceMap[Def]; in HandlePhysRegKill()
348 LastPartDef = Def; in HandlePhysRegKill()
[all …]
H A DMIRCanonicalizerPass.cpp238 MachineInstr *Def = II; in rescheduleCanonically() local
245 const unsigned DefLoc = getInstrIdx(*Def); in rescheduleCanonically()
249 if (UseInst->getParent() != Def->getParent()) in rescheduleCanonically()
269 if (&*BBI == Def) { in rescheduleCanonically()
290 MultiUsers[UseToBringDefCloserTo].push_back(Def); in rescheduleCanonically()
437 MachineInstr *Def = RI->getParent(); in doCandidateWalk() local
439 if (Def->getParent() != MBB) in doCandidateWalk()
450 Def->dump(); in doCandidateWalk()
454 VisitedMIs.push_back(Def); in doCandidateWalk()
455 for (unsigned I = 1, E = Def->getNumOperands(); I != E; ++I) { in doCandidateWalk()
[all …]
H A DLiveInterval.cpp91 assert((!ForVNI || ForVNI->def == Def) && in createDeadDef()
93 iterator I = impl().find(Def); in createDeadDef()
96 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
101 if (SlotIndex::isSameInstr(Def, S->start)) { in createDeadDef()
110 Def = std::min(Def, S->start); in createDeadDef()
111 if (Def != S->start) in createDeadDef()
112 S->start = S->valno->def = Def; in createDeadDef()
117 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
470 SlotIndex Def = std::max(I->start, J->start); in overlaps() local
472 if (Def.isBlock() || in overlaps()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDominators.cpp116 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
119 const BasicBlock *DefBB = Def->getParent(); in dominates()
130 if (Def == User) in dominates()
137 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) in dominates()
138 return dominates(Def, UseBB); in dominates()
145 for (; &*I != Def && &*I != User; ++I) in dominates()
148 return &*I == Def; in dominates()
155 const BasicBlock *DefBB = Def->getParent(); in dominates()
170 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
251 const BasicBlock *DefBB = Def->getParent(); in dominates()
[all …]
/freebsd-12.1/contrib/llvm/lib/ToolDrivers/llvm-dlltool/
H A DDlltoolDriver.cpp138 Expected<COFFModuleDefinition> Def = in dlltoolDriverMain() local
141 if (!Def) { in dlltoolDriverMain()
143 << errorToErrorCode(Def.takeError()).message(); in dlltoolDriverMain()
149 Def->OutputFile = Arg->getValue(); in dlltoolDriverMain()
151 if (Def->OutputFile.empty()) { in dlltoolDriverMain()
158 Path = getImplibPath(Def->OutputFile); in dlltoolDriverMain()
161 for (COFFShortExport& E : Def->Exports) { in dlltoolDriverMain()
177 if (writeImportLibrary(Def->OutputFile, Path, Def->Exports, Machine, true)) in dlltoolDriverMain()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64AdvSIMDScalarPass.cpp210 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local
212 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!"); in isProfitableToTransform()
213 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in isProfitableToTransform()
223 MachineRegisterInfo::def_instr_iterator Def = in isProfitableToTransform() local
226 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in isProfitableToTransform()
303 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local
306 MachineOperand *MOSrc0 = getSrcFromCopy(&*Def, MRI, SubReg0); in transformInstruction()
316 Def->eraseFromParent(); in transformInstruction()
322 MachineRegisterInfo::def_instr_iterator Def = in transformInstruction() local
325 MachineOperand *MOSrc1 = getSrcFromCopy(&*Def, MRI, SubReg1); in transformInstruction()
[all …]
/freebsd-12.1/contrib/llvm/tools/lld/COFF/
H A DInputFiles.cpp195 if (Def) in readSection()
196 C->Checksum = Def->CheckSum; in readSection()
221 COFFSymbolRef Sym, const coff_aux_section_definition *Def) { in readAssociativeDefinition() argument
222 readAssociativeDefinition(Sym, Def, Def->getNumber(Sym.isBigObj())); in readAssociativeDefinition()
264 COFFSymbolRef Sym, const coff_aux_section_definition *Def, in maybeAssociateSEHForMingw() argument
273 readAssociativeDefinition(Sym, Def, ParentSym->second); in maybeAssociateSEHForMingw()
343 if (Def->Selection == IMAGE_COMDAT_SELECT_ASSOCIATIVE) in initializeSymbols()
344 readAssociativeDefinition(Sym, Def); in initializeSymbols()
446 if (Def->Selection == IMAGE_COMDAT_SELECT_ASSOCIATIVE) in createDefined()
447 readAssociativeDefinition(Sym, Def); in createDefined()
[all …]
H A DMinGW.cpp169 if (auto *Def = dyn_cast_or_null<Defined>(E.Sym)) { in writeDefFile() local
170 if (Def && Def->getChunk() && in writeDefFile()
171 !(Def->getChunk()->getOutputCharacteristics() & IMAGE_SCN_MEM_EXECUTE)) in writeDefFile()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86WinAllocaExpander.cpp86 MachineInstr *Def = MRI->getUniqueVRegDef(AmountReg); in getWinAllocaAmount() local
89 while (Def && Def->isCopy() && Def->getOperand(1).isReg()) in getWinAllocaAmount()
90 Def = MRI->getUniqueVRegDef(Def->getOperand(1).getReg()); in getWinAllocaAmount()
92 if (!Def || in getWinAllocaAmount()
93 (Def->getOpcode() != X86::MOV32ri && Def->getOpcode() != X86::MOV64ri) || in getWinAllocaAmount()
94 !Def->getOperand(1).isImm()) in getWinAllocaAmount()
97 return Def->getOperand(1).getImm(); in getWinAllocaAmount()
/freebsd-12.1/contrib/llvm/lib/MCA/
H A DInstruction.cpp166 auto IsDefReady = [&](const WriteState &Def) { in update() argument
167 if (!Def.getDependentWrite()) { in update()
168 unsigned CyclesLeft = Def.getDependentWriteCyclesLeft(); in update()
186 for (WriteState &Def : getDefs()) in cycleEvent()
187 Def.cycleEvent(); in cycleEvent()
195 for (WriteState &Def : getDefs()) in cycleEvent()
196 Def.cycleEvent(); in cycleEvent()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Lex/
H A DMacroInfo.cpp206 for (DefInfo Def = getDefinition(); Def; Def = Def.getPreviousDefinition()) { in findDirectiveAtLoc() local
207 if (Def.getLocation().isInvalid() || // For macros defined on the command line. in findDirectiveAtLoc()
208 SM.isBeforeInTranslationUnit(Def.getLocation(), L)) in findDirectiveAtLoc()
209 return (!Def.isUndefined() || in findDirectiveAtLoc()
210 SM.isBeforeInTranslationUnit(L, Def.getUndefLocation())) in findDirectiveAtLoc()
211 ? Def : DefInfo(); in findDirectiveAtLoc()
/freebsd-12.1/contrib/llvm/tools/llvm-pdbutil/
H A DMinimalSymbolDumper.cpp547 P.format(" offset = {0}", Def.Offset); in visitKnownRecord()
554 P.formatLine("offset = {0}, range = {1}", Def.Offset, formatRange(Def.Range)); in visitKnownRecord()
555 P.formatLine("gaps = {2}", Def.Offset, in visitKnownRecord()
565 formatRegisterId(Def.Hdr.Register), in visitKnownRecord()
566 int32_t(Def.Hdr.BasePointerOffset), Def.offsetInParent(), in visitKnownRecord()
567 Def.hasSpilledUDTMember()); in visitKnownRecord()
591 bool NoName = !!(Def.Hdr.MayHaveNoName == 0); in visitKnownRecord()
594 uint32_t(Def.Hdr.OffsetInParent)); in visitKnownRecord()
604 Def.Program, Def.OffsetInParent, formatRange(Def.Range)); in visitKnownRecord()
611 P.formatLine("program = {0}, range = {1}", Def.Program, in visitKnownRecord()
[all …]
/freebsd-12.1/contrib/llvm/lib/TableGen/
H A DJSONBackend.cpp80 if (auto *Def = dyn_cast<DefInit>(&I)) { in translateInit() local
82 obj["def"] = Def->getDef()->getName(); in translateInit()
143 auto &Def = *D.second; in run() local
148 for (const RecordVal &RV : Def.getValues()) { in run()
149 if (!Def.isTemplateArg(RV.getNameInit())) { in run()
160 for (const auto &SuperPair : Def.getSuperClasses()) in run()
165 obj["!anonymous"] = Def.isAnonymous(); in run()
170 for (const auto &SuperPair : Def.getSuperClasses()) { in run()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp104 Value *Def = nullptr; member
158 if (!VD.Def && VD.U) { in getBlockEdge()
171 return std::tie(ABlockEdge, A.Def, A.U) < std::tie(BBlockEdge, B.Def, B.U); in comparePHIRelated()
176 if (VD.Def) in getMiddleDef()
177 return VD.Def; in getMiddleDef()
197 if (Def) in getDefOrUser()
504 if (RevIter->Def) in materializeStack()
530 Result.Def = PIC; in materializeStack()
541 Result.Def = PIC; in materializeStack()
680 if (!Result.Def) in renameUses()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp203 MachineInstr *Def = Op->getParent(); in eraseInstrWithNoUses() local
207 if (DeadInstr.find(Def) != DeadInstr.end()) in eraseInstrWithNoUses()
224 if (&Use == Def) in eraseInstrWithNoUses()
236 DeadInstr.insert(Def); in eraseInstrWithNoUses()
306 if (!Def) in optimizeSDPattern()
308 if (Def->isImplicitDef()) in optimizeSDPattern()
349 if (!Def) in elideCopies()
351 return elideCopies(Def); in elideCopies()
608 MachineInstr *Def = MRI->getVRegDef(*I); in runOnInstruction() local
609 if (!Def) in runOnInstruction()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/utils/TableGen/
H A DNeonEmitter.cpp2084 for (auto *Def : Defs) { in genBuiltinsDef() local
2085 if (Def->hasBody()) in genBuiltinsDef()
2089 if (Def->hasSplat()) in genBuiltinsDef()
2122 for (auto *Def : Defs) { in genOverloadTypeCheckCode() local
2125 if (Def->hasBody()) in genOverloadTypeCheckCode()
2129 if (Def->hasSplat()) in genOverloadTypeCheckCode()
2208 for (auto *Def : Defs) { in genIntrinsicRangeCheckCode() local
2209 if (Def->hasBody()) in genIntrinsicRangeCheckCode()
2213 if (Def->hasSplat()) in genIntrinsicRangeCheckCode()
2263 Type T = Def->getParamType(Def->getImmediateIdx() - 1); in genIntrinsicRangeCheckCode()
[all …]

1234567