Home
last modified time | relevance | path

Searched defs:MBB (Results 1 – 25 of 460) sorted by relevance

12345678910>>...19

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRExpandPseudoInsts.cpp56 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { in buildMI()
60 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode, in buildMI()
65 MachineRegisterInfo &getRegInfo(Block &MBB) { in getRegInfo()
110 bool AVRExpandPseudo::expandMBB(MachineBasicBlock &MBB) { in expandMBB()
150 bool AVRExpandPseudo::expandArith(unsigned OpLo, unsigned OpHi, Block &MBB, in expandArith()
184 bool AVRExpandPseudo::expandLogic(unsigned Op, Block &MBB, BlockIt MBBI) { in expandLogic()
244 bool AVRExpandPseudo::expandLogicImm(unsigned Op, Block &MBB, BlockIt MBBI) { in expandLogicImm()
289 bool AVRExpandPseudo::expand<AVR::ADDWRdRr>(Block &MBB, BlockIt MBBI) { in expand()
294 bool AVRExpandPseudo::expand<AVR::ADCWRdRr>(Block &MBB, BlockIt MBBI) { in expand()
299 bool AVRExpandPseudo::expand<AVR::SUBWRdRr>(Block &MBB, BlockIt MBBI) { in expand()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp59 for (auto &MBB : MF) in getInstSizeInBytes() local
78 for (auto &MBB in runOnMachineFunction() local
88 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
101 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
169 expandCCOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCCOp() argument
261 expandVSetVL(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandVSetVL() argument
291 expandVMSET_VMCLR(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned Opcode) expandVMSET_VMCLR() argument
307 expandRV32ZdinxStore(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRV32ZdinxStore() argument
344 expandRV32ZdinxLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRV32ZdinxLoad() argument
434 for (auto &MBB : MF) getInstSizeInBytes() local
453 for (auto &MBB : MF) runOnMachineFunction() local
463 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
476 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
496 expandAuipcInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode) expandAuipcInstPair() argument
528 expandLoadLocalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadLocalAddress() argument
535 expandLoadGlobalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadGlobalAddress() argument
543 expandLoadTLSIEAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSIEAddress() argument
551 expandLoadTLSGDAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSGDAddress() argument
558 expandLoadTLSDescAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSDescAddress() argument
[all...]
H A DRISCVInsertWriteVXRM.cpp211 bool RISCVInsertWriteVXRM::computeVXRMChanges(const MachineBasicBlock &MBB) { in computeVXRMChanges() argument
239 computeAvailable(const MachineBasicBlock & MBB) computeAvailable() argument
281 computeAnticipated(const MachineBasicBlock & MBB) computeAnticipated() argument
325 emitWriteVXRM(MachineBasicBlock & MBB) emitWriteVXRM() argument
427 for (const MachineBasicBlock &MBB : MF) runOnMachineFunction() local
436 for (const MachineBasicBlock &MBB : MF) { runOnMachineFunction() local
441 const MachineBasicBlock &MBB = *WorkList.front(); runOnMachineFunction() local
447 for (const MachineBasicBlock &MBB : llvm::reverse(MF)) { runOnMachineFunction() local
452 const MachineBasicBlock &MBB = *WorkList.front(); runOnMachineFunction() local
[all...]
H A DRISCVPostRAExpandPseudoInsts.cpp56 Modified |= expandMBB(MBB); in runOnMachineFunction() local
61 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
74 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
85 expandMovImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandMovImm() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp91 for (auto &MBB : MF) runOnMachineFunction() local
96 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
110 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
130 expandPcalau12iInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode,unsigned FlagsLo) expandPcalau12iInstPair() argument
158 expandLoadAddressPcrel(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrel() argument
171 expandLoadAddressGot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGot() argument
184 expandLoadAddressTLSLE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLE() argument
232 expandLoadAddressTLSIE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIE() argument
245 expandLoadAddressTLSLD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLD() argument
258 expandLoadAddressTLSGD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGD() argument
329 for (auto &MBB : MF) runOnMachineFunction() local
335 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
348 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
378 expandCopyCFR(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCopyCFR() argument
431 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO) expandLargeAddressLoad() argument
441 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO,const MachineOperand & Symbol,Register DestReg,bool EraseFromParent) expandLargeAddressLoad() argument
519 expandLoadAddressPcrelLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrelLarge() argument
528 expandLoadAddressGotLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGotLarge() argument
537 expandLoadAddressTLSIELarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIELarge() argument
546 expandLoadAddressTLSLDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLDLarge() argument
555 expandLoadAddressTLSGDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGDLarge() argument
564 expandFunctionCALL(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,bool IsTailCall) expandFunctionCALL() argument
[all...]
H A DLoongArchInstrInfo.cpp39 void LoongArchInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg() argument
111 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, Register SrcReg, in storeRegToStackSlot() argument
146 loadRegFromStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register DstReg,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) const loadRegFromStackSlot() argument
183 movImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,Register DstReg,uint64_t Val,MachineInstr::MIFlag Flag) const movImm() argument
252 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
335 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
369 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
406 insertIndirectBranch(MachineBasicBlock & MBB,MachineBasicBlock & DestBB,MachineBasicBlock & RestoreBB,const DebugLoc & DL,int64_t BrOffset,RegScavenger * RS) const insertIndirectBranch() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp75 MachineBasicBlock *MBB = WL.pop_back_val(); in getMatchingEHPad() local
100 MachineBasicBlock *MBB = WL.pop_back_val(); in eraseDeadBBsAndChildren() local
141 for (auto &MBB : MF) removeUnreachableEHPads() local
153 for (auto &MBB : MF) { recordCatchRetBBs() local
178 for (auto &MBB : MF) hoistCatches() local
205 for (auto &MBB : MF) { addCatchAlls() local
231 for (auto &MBB : MF) { replaceFuncletReturns() local
266 for (auto &MBB : MF) { removeUnnecessaryUnreachables() local
299 for (auto &MBB : MF) { restoreStackPointer() local
[all...]
H A DWebAssemblyExceptionInfo.h67 bool contains(const MachineBasicBlock *MBB) const { in contains()
71 void addToBlocksSet(MachineBasicBlock *MBB) { BlockSet.insert(MBB); } in addToBlocksSet()
72 void removeFromBlocksSet(MachineBasicBlock *MBB) { BlockSet.erase(MBB); } in removeFromBlocksSet()
73 void addToBlocksVector(MachineBasicBlock *MBB) { Blocks.push_back(MBB); } in addToBlocksVector()
74 void addBlock(MachineBasicBlock *MBB) { in addBlock()
153 WebAssemblyException *getExceptionFor(const MachineBasicBlock *MBB) const { in getExceptionFor()
157 void changeExceptionFor(const MachineBasicBlock *MBB, in changeExceptionFor()
H A DWebAssemblyCFGStackify.cpp164 explicitlyBranchesTo(MachineBasicBlock * Pred,MachineBasicBlock * MBB) explicitlyBranchesTo() argument
179 getEarliestInsertPos(MachineBasicBlock * MBB,const Container & BeforeSet,const Container & AfterSet) getEarliestInsertPos() argument
203 getLatestInsertPos(MachineBasicBlock * MBB,const Container & BeforeSet,const Container & AfterSet) getLatestInsertPos() argument
252 placeBlockMarker(MachineBasicBlock & MBB) placeBlockMarker() argument
398 placeLoopMarker(MachineBasicBlock & MBB) placeLoopMarker() argument
465 placeTryMarker(MachineBasicBlock & MBB) placeTryMarker() argument
701 for (auto &MBB : MF) { removeUnnecessaryInstrs() local
755 for (auto &MBB : MF) { removeUnnecessaryInstrs() local
786 unstackifyVRegsUsedInSplitBB(MachineBasicBlock & MBB,MachineBasicBlock & Split) unstackifyVRegsUsedInSplitBB() argument
1098 for (auto &MBB : reverse(MF)) { fixCallUnwindMismatches() local
1174 for (auto &MBB : reverse(MF)) { fixCallUnwindMismatches() local
1231 auto *MBB = RangeBegin->getParent(); fixCallUnwindMismatches() local
1300 for (auto &MBB : reverse(MF)) { fixCatchUnwindMismatches() local
1409 for (auto &MBB : MF) { fixCatchUnwindMismatches() local
1444 for (auto &MBB : reverse(MF)) { recalculateScopeTops() local
1489 auto *MBB = It->getParent(); fixEndsAtEndOfFunction() local
1541 for (auto &MBB : MF) placeMarkers() local
1545 for (auto &MBB : MF) { placeMarkers() local
1567 getBranchDepth(const SmallVectorImpl<EndMarkerInfo> & Stack,const MachineBasicBlock * MBB) getBranchDepth() argument
1579 getDelegateDepth(const SmallVectorImpl<EndMarkerInfo> & Stack,const MachineBasicBlock * MBB) getDelegateDepth() argument
1655 for (auto &MBB : reverse(MF)) { rewriteDepthImmediates() local
[all...]
H A DWebAssemblyFixBrTableDefaults.cpp51 void fixBrTableIndex(MachineInstr &MI, MachineBasicBlock *MBB, in fixBrTableIndex() argument
92 MachineBasicBlock *fixBrTableDefault(MachineInstr &MI, MachineBasicBlock *MBB, in fixBrTableDefault() argument
163 for (auto &MBB : MF) runOnMachineFunction() local
167 MachineBasicBlock *MBB = *MBBSet.begin(); runOnMachineFunction() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp187 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, in endsWithCondControlFlow()
218 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in insertFullSpeculationBarrier()
241 MachineBasicBlock &MBB, bool &UsesFullSpeculationBarrier) { in instrumentControlFlow()
361 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const { in insertSPToRegTaintPropagation()
385 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in insertRegToSPTaintPropagation()
433 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineInstr &MI, in makeGPRSpeculationSafe()
461 bool AArch64SpeculationHardening::slhLoads(MachineBasicBlock &MBB) { in slhLoads()
550 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in expandSpeculationSafeValue()
591 bool AArch64SpeculationHardening::insertCSDB(MachineBasicBlock &MBB, in insertCSDB()
604 MachineBasicBlock &MBB, bool UsesFullSpeculationBarrier) { in lowerSpeculationSafeValuePseudos()
[all …]
H A DAArch64A53Fix835769.cpp128 for (auto &MBB : F) { in runOnMachineFunction() local
136 static MachineBasicBlock *getBBFallenThrough(MachineBasicBlock *MBB, in getBBFallenThrough()
161 static MachineInstr *getLastNonPseudo(MachineBasicBlock &MBB, in getLastNonPseudo()
177 static void insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI, in insertNopBeforeInstruction()
196 AArch64A53Fix835769::runOnBasicBlock(MachineBasicBlock &MBB) { in runOnBasicBlock()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DLivePhysRegs.cpp155 void LivePhysRegs::addBlockLiveIns(const MachineBasicBlock &MBB) { in addBlockLiveIns()
209 void LivePhysRegs::addLiveOutsNoPristines(const MachineBasicBlock &MBB) { in addLiveOutsNoPristines()
232 void LivePhysRegs::addLiveOuts(const MachineBasicBlock &MBB) { in addLiveOuts()
238 void LivePhysRegs::addLiveIns(const MachineBasicBlock &MBB) { in addLiveIns()
244 void LivePhysRegs::addLiveInsNoPristines(const MachineBasicBlock &MBB) { in addLiveInsNoPristines()
249 const MachineBasicBlock &MBB) { in computeLiveIns()
259 void llvm::addLiveIns(MachineBasicBlock &MBB, const LivePhysRegs &LiveRegs) { in addLiveIns()
276 void llvm::recomputeLivenessFlags(MachineBasicBlock &MBB) { in recomputeLivenessFlags()
337 MachineBasicBlock &MBB) { in computeAndAddLiveIns()
H A DReachingDefAnalysis.cpp51 void ReachingDefAnalysis::enterBasicBlock(MachineBasicBlock *MBB) { in enterBasicBlock() argument
103 void ReachingDefAnalysis::leaveBasicBlock(MachineBasicBlock *MBB) { in leaveBasicBlock() argument
147 reprocessBasicBlock(MachineBasicBlock * MBB) reprocessBasicBlock() argument
194 MachineBasicBlock *MBB = TraversedMBB.MBB; processBasicBlock() local
300 getInstFromId(MachineBasicBlock * MBB,int InstId) const getInstFromId() argument
333 MachineBasicBlock *MBB = Def->getParent(); getReachingLocalUses() local
355 getLiveInUses(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Uses) const getLiveInUses() argument
376 MachineBasicBlock *MBB = MI->getParent(); getGlobalUses() local
389 MachineBasicBlock *MBB = ToVisit.pop_back_val(); getGlobalUses() local
407 for (auto *MBB : MI->getParent()->predecessors()) getGlobalReachingDefs() local
411 getLiveOuts(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Defs) const getLiveOuts() argument
417 getLiveOuts(MachineBasicBlock * MBB,MCRegister PhysReg,InstSet & Defs,BlockSet & VisitedBBs) const getLiveOuts() argument
471 MachineBasicBlock *MBB = MI->getParent(); isRegUsedAfter() local
492 MachineBasicBlock *MBB = MI->getParent(); isRegDefinedAfter() local
506 MachineBasicBlock *MBB = MI->getParent(); isReachingDefLiveOut() local
526 getLocalLiveOutMIDef(MachineBasicBlock * MBB,MCRegister PhysReg) const getLocalLiveOutMIDef() argument
699 MachineBasicBlock *MBB = MI->getParent(); isSafeToDefRegAt() local
[all...]
H A DMachineTraceMetrics.cpp97 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { in getResources() argument
175 computeDepthResources(const MachineBasicBlock * MBB) computeDepthResources() argument
208 computeHeightResources(const MachineBasicBlock * MBB) computeHeightResources() argument
340 pickTracePred(const MachineBasicBlock * MBB) pickTracePred() argument
368 pickTraceSucc(const MachineBasicBlock * MBB) pickTraceSucc() argument
415 invalidate(const MachineBasicBlock * MBB) invalidate() argument
496 computeTrace(const MachineBasicBlock * MBB) computeTrace() argument
550 const MachineBasicBlock *MBB = WorkList.pop_back_val(); invalidate() local
575 const MachineBasicBlock *MBB = WorkList.pop_back_val(); invalidate() local
611 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num); verify() local
619 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num); verify() local
834 updateDepth(const MachineBasicBlock * MBB,const MachineInstr & UseMI,SparseSet<LiveRegUnit> & RegUnits) updateDepth() argument
850 computeInstrDepths(const MachineBasicBlock * MBB) computeInstrDepths() argument
996 for (const MachineBasicBlock *MBB : llvm::reverse(Trace)) { addLiveIns() local
1009 computeInstrHeights(const MachineBasicBlock * MBB) computeInstrHeights() argument
1164 getTrace(const MachineBasicBlock * MBB) getTrace() argument
1187 const MachineBasicBlock *MBB = TE.MTM.MF->getBlockNumbered(getBlockNum()); getPHIDepth() local
1260 for (const MachineBasicBlock *MBB : Extrablocks) getResourceLength() local
1272 for (const MachineBasicBlock *MBB : Extrablocks) getResourceLength() local
[all...]
H A DBasicBlockSections.cpp144 for (auto &MBB : MF) { INITIALIZE_PASS_DEPENDENCY() local
190 for (auto &MBB : MF) { assignSections() local
226 for (auto &MBB : MF) assignSections() local
235 for (auto &MBB : MF) sortBasicBlocksAndUpdateBranches() local
257 for (auto &MBB : MF) { avoidZeroOffsetLandingPad() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600MachineCFGStructurizer.cpp408 reversePredicateSetter(MachineBasicBlock::iterator I,MachineBasicBlock & MBB) reversePredicateSetter() argument
434 insertInstrEnd(MachineBasicBlock * MBB,int NewOpcode,const DebugLoc & DL) insertInstrEnd() argument
443 insertInstrBefore(MachineBasicBlock * MBB,int NewOpcode,const DebugLoc & DL) insertInstrBefore() argument
459 MachineBasicBlock *MBB = OldMI->getParent(); insertInstrBefore() local
471 MachineBasicBlock *MBB = OldMI->getParent(); insertCondBranchBefore() local
537 setTrueBranch(MachineInstr * MI,MachineBasicBlock * MBB) setTrueBranch() argument
542 getFalseBranch(MachineBasicBlock * MBB,MachineInstr * MI) getFalseBranch() argument
574 getLastDebugLocInBB(MachineBasicBlock * MBB) getLastDebugLocInBB() argument
584 getNormalBlockBranchInstr(MachineBasicBlock * MBB) getNormalBlockBranchInstr() argument
593 getLoopendBlockBranchInstr(MachineBasicBlock * MBB) getLoopendBlockBranchInstr() argument
608 getReturnInstr(MachineBasicBlock * MBB) getReturnInstr() argument
618 isReturnBlock(MachineBasicBlock * MBB) isReturnBlock() argument
635 clone(MachineBasicBlock * MBB) clone() argument
653 wrapup(MachineBasicBlock * MBB) wrapup() argument
735 MachineBasicBlock *MBB; run() local
860 for (auto *MBB : nodes(MF)) { orderBlocks() local
867 patternMatch(MachineBasicBlock * MBB) patternMatch() argument
882 patternMatchGroup(MachineBasicBlock * MBB) patternMatchGroup() argument
890 serialPatternMatch(MachineBasicBlock * MBB) serialPatternMatch() argument
903 ifPatternMatch(MachineBasicBlock * MBB) ifPatternMatch() argument
1343 mergeIfthenelseBlock(MachineInstr * BranchMI,MachineBasicBlock * MBB,MachineBasicBlock * TrueMBB,MachineBasicBlock * FalseMBB,MachineBasicBlock * LandMBB) mergeIfthenelseBlock() argument
1491 cloneBlockForPredecessor(MachineBasicBlock * MBB,MachineBasicBlock * PredMBB) cloneBlockForPredecessor() argument
1560 removeUnconditionalBranch(MachineBasicBlock * MBB) removeUnconditionalBranch() argument
1573 removeRedundantConditionalBranch(MachineBasicBlock * MBB) removeRedundantConditionalBranch() argument
1605 removeSuccessor(MachineBasicBlock * MBB) removeSuccessor() argument
1610 recordSccnum(MachineBasicBlock * MBB,int SccNum) recordSccnum() argument
1618 retireBlock(MachineBasicBlock * MBB) retireBlock() argument
[all...]
H A DSILowerControlFlow.cpp184 if (MBB == End || !Visited.insert(MBB).second) in hasKill() local
126 skipToUncondBrOrEnd(MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const skipToUncondBrOrEnd() argument
210 MachineBasicBlock &MBB = *MI.getParent(); emitIf() local
308 MachineBasicBlock &MBB = *MI.getParent(); emitElse() local
371 MachineBasicBlock &MBB = *MI.getParent(); emitIfBreak() local
425 MachineBasicBlock &MBB = *MI.getParent(); emitLoop() local
451 skipIgnoreExecInstsTrivialSucc(MachineBasicBlock & MBB,MachineBasicBlock::iterator It) const skipIgnoreExecInstsTrivialSucc() argument
480 MachineBasicBlock &MBB = *MI.getParent(); emitEndCf() local
627 MachineBasicBlock &MBB = *MI->getParent(); optimizeEndCf() local
655 MachineBasicBlock &MBB = *MI.getParent(); process() local
712 lowerInitExec(MachineBasicBlock * MBB,MachineInstr & MI) lowerInitExec() argument
801 removeMBBifRedundant(MachineBasicBlock & MBB) removeMBBifRedundant() argument
887 for (auto &MBB : MF) { runOnMachineFunction() local
911 MachineBasicBlock *MBB = &*BI; runOnMachineFunction() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.cpp83 void MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg() argument
215 storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, in storeRegToStack() argument
289 loadRegFromStack(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register DestReg,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,int64_t Offset) const loadRegFromStack() argument
374 MachineBasicBlock &MBB = *MI.getParent(); expandPostRAPseudo() local
560 adjustStackPtr(unsigned SP,int64_t Amount,MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const adjustStackPtr() argument
587 loadImmediate(int64_t Imm,MachineBasicBlock & MBB,MachineBasicBlock::iterator II,const DebugLoc & DL,unsigned * NewImm) const loadImmediate() argument
656 expandRetRA(MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const expandRetRA() argument
674 expandERet(MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const expandERet() argument
691 expandPseudoMFHiLo(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,unsigned NewOpc) const expandPseudoMFHiLo() argument
697 expandPseudoMTLoHi(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,unsigned LoOpc,unsigned HiOpc,bool HasExplicitDef) const expandPseudoMTLoHi() argument
727 expandCvtFPInt(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,unsigned CvtOpc,unsigned MovOpc,bool IsI64) const expandCvtFPInt() argument
751 expandExtractElementF64(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,bool isMicroMips,bool FP64) const expandExtractElementF64() argument
794 expandBuildPairF64(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,bool isMicroMips,bool FP64) const expandBuildPairF64() argument
854 expandEhReturn(MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const expandEhReturn() argument
[all...]
H A DMips16InstrInfo.cpp69 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg() argument
106 void Mips16InstrInfo::storeRegToStack(MachineBasicBlock &MBB, in storeRegToStack() argument
124 void Mips16InstrInfo::loadRegFromStack(MachineBasicBlock &MBB, in loadRegFromStack() argument
143 MachineBasicBlock &MBB = *MI.getParent(); expandPostRAPseudo() local
211 makeFrame(unsigned SP,int64_t FrameSize,MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const makeFrame() argument
241 restoreFrame(unsigned SP,int64_t FrameSize,MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const restoreFrame() argument
276 adjustStackPtrBig(unsigned SP,int64_t Amount,MachineBasicBlock & MBB,MachineBasicBlock::iterator I,unsigned Reg1,unsigned Reg2) const adjustStackPtrBig() argument
300 adjustStackPtrBigUnrestricted(unsigned SP,int64_t Amount,MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const adjustStackPtrBigUnrestricted() argument
307 adjustStackPtr(unsigned SP,int64_t Amount,MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const adjustStackPtr() argument
321 loadImmediate(unsigned FrameReg,int64_t Imm,MachineBasicBlock & MBB,MachineBasicBlock::iterator II,const DebugLoc & DL,unsigned & NewImm) const loadImmediate() argument
447 ExpandRetRA16(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,unsigned Opc) const ExpandRetRA16() argument
461 BuildAddiuSpImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,int64_t Imm) const BuildAddiuSpImm() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredUtils.h101 MachineBasicBlock *MBB = MI->getParent(); variable
136 MachineBasicBlock *MBB = MI->getParent(); in RevertDoLoopStart() local
147 MachineBasicBlock *MBB = MI->getParent(); variable
169 MachineBasicBlock *MBB = MI->getParent(); variable
/freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp37 MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg, in storeRegToStackSlot()
62 void MSP430InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
90 void MSP430InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
106 unsigned MSP430InstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
164 bool MSP430InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
253 unsigned MSP430InstrInfo::insertBranch(MachineBasicBlock &MBB, in insertBranch()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.cpp31 void BPFInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
124 void BPFInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot()
148 void BPFInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
166 bool BPFInstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
220 unsigned BPFInstrInfo::insertBranch(MachineBasicBlock &MBB, in insertBranch()
241 unsigned BPFInstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp32 void NVPTXInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg() argument
90 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
149 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
175 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp77 void SystemZPostRewrite::selectLOCRMux(MachineBasicBlock &MBB, in selectLOCRMux()
98 void SystemZPostRewrite::selectSELRMux(MachineBasicBlock &MBB, in selectSELRMux()
150 bool SystemZPostRewrite::expandCondMove(MachineBasicBlock &MBB, in expandCondMove()
205 bool SystemZPostRewrite::selectMI(MachineBasicBlock &MBB, in selectMI()
243 bool SystemZPostRewrite::selectMBB(MachineBasicBlock &MBB) { in selectMBB()
260 for (auto &MBB : MF) in runOnMachineFunction() local

12345678910>>...19