Home
last modified time | relevance | path

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

12345678910>>...20

/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp59 for (auto &MBB : MF) getInstSizeInBytes() local
78 for (auto &MBB : MF) 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
354 expandRV32ZdinxLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRV32ZdinxLoad() argument
454 for (auto &MBB : MF) getInstSizeInBytes() local
473 for (auto &MBB : MF) runOnMachineFunction() local
483 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
496 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
516 expandAuipcInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode) expandAuipcInstPair() argument
548 expandLoadLocalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadLocalAddress() argument
555 expandLoadGlobalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadGlobalAddress() argument
563 expandLoadTLSIEAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSIEAddress() argument
571 expandLoadTLSGDAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSGDAddress() argument
578 expandLoadTLSDescAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSDescAddress() argument
[all...]
H A DRISCVPostRAExpandPseudoInsts.cpp55 for (auto &MBB : MF) runOnMachineFunction() local
60 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
73 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
86 expandMovImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandMovImm() argument
103 expandMovAddr(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandMovAddr() argument
[all...]
H A DRISCVInsertWriteVXRM.cpp240 bool RISCVInsertWriteVXRM::computeVXRMChanges(const MachineBasicBlock &MBB) { in computeAvailable() argument
211 computeVXRMChanges(const MachineBasicBlock & MBB) computeVXRMChanges() argument
282 computeAnticipated(const MachineBasicBlock & MBB) computeAnticipated() argument
326 emitWriteVXRM(MachineBasicBlock & MBB) emitWriteVXRM() argument
429 for (const MachineBasicBlock &MBB : MF) runOnMachineFunction() local
438 for (const MachineBasicBlock &MBB : MF) { runOnMachineFunction() local
443 const MachineBasicBlock &MBB = *WorkList.front(); runOnMachineFunction() local
449 for (const MachineBasicBlock &MBB : llvm::reverse(MF)) { runOnMachineFunction() local
454 const MachineBasicBlock &MBB = *WorkList.front(); runOnMachineFunction() local
[all...]
/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp94 for (auto &MBB : MF) runOnMachineFunction() local
99 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
113 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
135 expandPcalau12iInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode,unsigned FlagsLo) expandPcalau12iInstPair() argument
163 expandLoadAddressPcrel(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrel() argument
176 expandLoadAddressGot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGot() argument
189 expandLoadAddressTLSLE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLE() argument
237 expandLoadAddressTLSIE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIE() argument
250 expandLoadAddressTLSLD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLD() argument
263 expandLoadAddressTLSGD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGD() argument
276 expandLoadAddressTLSDesc(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSDesc() argument
383 for (auto &MBB : MF) runOnMachineFunction() local
389 expandMBB(MachineBasicBlock & MBB) expandMBB() argument
402 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
434 expandCopyCFR(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCopyCFR() argument
487 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO) expandLargeAddressLoad() argument
497 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO,const MachineOperand & Symbol,Register DestReg,bool EraseFromParent) expandLargeAddressLoad() argument
575 expandLoadAddressPcrelLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrelLarge() argument
584 expandLoadAddressGotLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGotLarge() argument
593 expandLoadAddressTLSIELarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIELarge() argument
602 expandLoadAddressTLSLDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLDLarge() argument
611 expandLoadAddressTLSGDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGDLarge() argument
620 expandLoadAddressTLSDescPcLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSDescPcLarge() argument
672 expandFunctionCALL(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,bool IsTailCall) expandFunctionCALL() argument
[all...]
H A DLoongArchInstrInfo.cpp39 copyPhysReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,MCRegister DstReg,MCRegister SrcReg,bool KillSrc) const copyPhysReg() argument
111 storeRegToStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register SrcReg,bool IsKill,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) const 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
267 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
350 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
384 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
421 insertIndirectBranch(MachineBasicBlock & MBB,MachineBasicBlock & DestBB,MachineBasicBlock & RestoreBB,const DebugLoc & DL,int64_t BrOffset,RegScavenger * RS) const insertIndirectBranch() argument
[all...]
/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 …]
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp75 MachineBasicBlock *MBB = WL.pop_back_val(); getMatchingEHPad() local
100 MachineBasicBlock *MBB = WL.pop_back_val(); 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 DWebAssemblyFixBrTableDefaults.cpp51 void fixBrTableIndex(MachineInstr &MI, MachineBasicBlock *MBB, in fixBrTableIndex() argument
92 MachineBasicBlock *fixBrTableDefault(MachineInstr &MI, MachineBasicBlock *MBB, in fixBrTableDefault() argument
165 for (auto &MBB : MF) runOnMachineFunction() local
169 MachineBasicBlock *MBB = *MBBSet.begin(); runOnMachineFunction() local
[all...]
H A DWebAssemblyCFGStackify.cpp203 // Returns an iterator to the earliest position possible within the MBB, in getLatestInsertPos() argument
164 explicitlyBranchesTo(MachineBasicBlock * Pred,MachineBasicBlock * MBB) explicitlyBranchesTo() argument
179 getEarliestInsertPos(MachineBasicBlock * MBB,const Container & BeforeSet,const Container & AfterSet) getEarliestInsertPos() 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...]
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp187 endsWithCondControlFlow(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,AArch64CC::CondCode & CondCode) const endsWithCondControlFlow() argument
218 insertFullSpeculationBarrier(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc DL) const insertFullSpeculationBarrier() argument
241 instrumentControlFlow(MachineBasicBlock & MBB,bool & UsesFullSpeculationBarrier) instrumentControlFlow() argument
361 insertSPToRegTaintPropagation(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) const insertSPToRegTaintPropagation() argument
385 insertRegToSPTaintPropagation(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned TmpReg) const insertRegToSPTaintPropagation() argument
433 makeGPRSpeculationSafe(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineInstr & MI,unsigned Reg) makeGPRSpeculationSafe() argument
461 slhLoads(MachineBasicBlock & MBB) slhLoads() argument
550 expandSpeculationSafeValue(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,bool UsesFullSpeculationBarrier) expandSpeculationSafeValue() argument
591 insertCSDB(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc DL) insertCSDB() argument
604 lowerSpeculationSafeValuePseudos(MachineBasicBlock & MBB,bool UsesFullSpeculationBarrier) lowerSpeculationSafeValuePseudos() argument
673 for (auto &MBB : MF) runOnMachineFunction() local
691 for (auto &MBB : MF) { runOnMachineFunction() local
[all...]
H A DAArch64A53Fix835769.cpp128 Changed |= runOnBasicBlock(MBB); in runOnMachineFunction() local
136 getBBFallenThrough(MachineBasicBlock * MBB,const TargetInstrInfo * TII) getBBFallenThrough() argument
161 getLastNonPseudo(MachineBasicBlock & MBB,const TargetInstrInfo * TII) getLastNonPseudo() argument
177 insertNopBeforeInstruction(MachineBasicBlock & MBB,MachineInstr * MI,const TargetInstrInfo * TII) insertNopBeforeInstruction() argument
196 runOnBasicBlock(MachineBasicBlock & MBB) runOnBasicBlock() argument
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DLivePhysRegs.cpp155 void LivePhysRegs::addBlockLiveIns(const MachineBasicBlock &MBB) { in addBlockLiveIns() argument
209 void LivePhysRegs::addLiveOutsNoPristines(const MachineBasicBlock &MBB) { in addLiveOutsNoPristines() argument
232 void LivePhysRegs::addLiveOuts(const MachineBasicBlock &MBB) { in addLiveOuts() argument
238 addLiveIns(const MachineBasicBlock & MBB) addLiveIns() argument
244 addLiveInsNoPristines(const MachineBasicBlock & MBB) addLiveInsNoPristines() argument
249 computeLiveIns(LivePhysRegs & LiveRegs,const MachineBasicBlock & MBB) computeLiveIns() argument
259 addLiveIns(MachineBasicBlock & MBB,const LivePhysRegs & LiveRegs) addLiveIns() argument
276 recomputeLivenessFlags(MachineBasicBlock & MBB) recomputeLivenessFlags() argument
337 computeAndAddLiveIns(LivePhysRegs & LiveRegs,MachineBasicBlock & MBB) computeAndAddLiveIns() argument
[all...]
H A DReachingDefAnalysis.cpp51 enterBasicBlock(MachineBasicBlock * MBB) enterBasicBlock() argument
103 leaveBasicBlock(MachineBasicBlock * MBB) 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...]
/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
/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.cpp83 copyPhysReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,const DebugLoc & DL,MCRegister DestReg,MCRegister SrcReg,bool KillSrc) const copyPhysReg() argument
215 storeRegToStack(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register SrcReg,bool isKill,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,int64_t Offset) const 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.cpp124 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, Register DestReg, in loadRegFromStack() argument
69 copyPhysReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,const DebugLoc & DL,MCRegister DestReg,MCRegister SrcReg,bool KillSrc) const copyPhysReg() argument
106 storeRegToStack(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register SrcReg,bool isKill,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,int64_t Offset) const storeRegToStack() 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...]
/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.cpp124 skipToUncondBrOrEnd(MachineBasicBlock & MBB,MachineBasicBlock::iterator I) const skipToUncondBrOrEnd() argument
182 MachineBasicBlock *MBB = Worklist.pop_back_val(); hasKill() local
208 MachineBasicBlock &MBB = *MI.getParent(); emitIf() local
306 MachineBasicBlock &MBB = *MI.getParent(); emitElse() local
369 MachineBasicBlock &MBB = *MI.getParent(); emitIfBreak() local
423 MachineBasicBlock &MBB = *MI.getParent(); emitLoop() local
449 skipIgnoreExecInstsTrivialSucc(MachineBasicBlock & MBB,MachineBasicBlock::iterator It) const skipIgnoreExecInstsTrivialSucc() argument
478 MachineBasicBlock &MBB = *MI.getParent(); emitEndCf() local
625 MachineBasicBlock &MBB = *MI->getParent(); optimizeEndCf() local
653 MachineBasicBlock &MBB = *MI.getParent(); process() local
710 removeMBBifRedundant(MachineBasicBlock & MBB) removeMBBifRedundant() argument
797 for (auto &MBB : MF) { runOnMachineFunction() local
821 MachineBasicBlock *MBB = &*BI; runOnMachineFunction() local
[all...]
/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp32 copyPhysReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,const DebugLoc & DL,MCRegister DestReg,MCRegister SrcReg,bool KillSrc) const copyPhysReg() argument
92 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
151 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
177 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
[all...]
/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp37 if (MI != MBB.end()) DL = MI->getDebugLoc(); in storeRegToStackSlot() argument
62 loadRegFromStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MI,Register DestReg,int FrameIdx,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) const loadRegFromStackSlot() argument
90 copyPhysReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,const DebugLoc & DL,MCRegister DestReg,MCRegister SrcReg,bool KillSrc) const copyPhysReg() argument
106 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
164 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
253 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
[all...]
/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.cpp31 void BPFInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg() argument
124 storeRegToStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register SrcReg,bool IsKill,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) const storeRegToStackSlot() argument
148 loadRegFromStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,Register DestReg,int FI,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) const loadRegFromStackSlot() argument
166 analyzeBranch(MachineBasicBlock & MBB,MachineBasicBlock * & TBB,MachineBasicBlock * & FBB,SmallVectorImpl<MachineOperand> & Cond,bool AllowModify) const analyzeBranch() argument
220 insertBranch(MachineBasicBlock & MBB,MachineBasicBlock * TBB,MachineBasicBlock * FBB,ArrayRef<MachineOperand> Cond,const DebugLoc & DL,int * BytesAdded) const insertBranch() argument
241 removeBranch(MachineBasicBlock & MBB,int * BytesRemoved) const removeBranch() argument
[all...]
/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
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVFrameLowering.h32 MachineBasicBlock &MBB) const override {} in emitPrologue() argument
34 MachineBasicBlock &MBB) const override {} in emitEpilogue() argument
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h47 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue() argument
52 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, in spillCalleeSavedRegisters() argument
60 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, in restoreCalleeSavedRegisters() argument
[all...]

12345678910>>...20