/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandPseudoInsts.cpp | 59 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 D | RISCVPostRAExpandPseudoInsts.cpp | 55 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 D | RISCVInsertWriteVXRM.cpp | 240 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 D | LoongArchExpandPseudoInsts.cpp | 94 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 D | LoongArchInstrInfo.cpp | 39 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 D | AVRExpandPseudoInsts.cpp | 56 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 D | WebAssemblyLateEHPrepare.cpp | 75 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 D | WebAssemblyExceptionInfo.h | 67 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 D | WebAssemblyFixBrTableDefaults.cpp | 51 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 D | WebAssemblyCFGStackify.cpp | 203 // 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 D | AArch64SpeculationHardening.cpp | 187 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 D | AArch64A53Fix835769.cpp | 128 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 D | LivePhysRegs.cpp | 155 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 D | ReachingDefAnalysis.cpp | 51 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 D | MVETailPredUtils.h | 101 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 D | MipsSEInstrInfo.cpp | 83 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 D | Mips16InstrInfo.cpp | 124 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 D | R600MachineCFGStructurizer.cpp | 408 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 D | SILowerControlFlow.cpp | 124 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 D | NVPTXInstrInfo.cpp | 32 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 D | MSP430InstrInfo.cpp | 37 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 D | BPFInstrInfo.cpp | 31 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 D | SystemZPostRewrite.cpp | 77 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 D | SPIRVFrameLowering.h | 32 MachineBasicBlock &MBB) const override {} in emitPrologue() argument 34 MachineBasicBlock &MBB) const override {} in emitEpilogue() argument
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 47 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...] |