/freebsd-src/contrib/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 …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandPseudoInsts.cpp | 59 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 D | RISCVInsertWriteVXRM.cpp | 211 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 D | RISCVPostRAExpandPseudoInsts.cpp | 56 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 D | LoongArchExpandPseudoInsts.cpp | 91 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 D | LoongArchInstrInfo.cpp | 39 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 D | WebAssemblyLateEHPrepare.cpp | 75 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 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 | WebAssemblyCFGStackify.cpp | 164 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 D | WebAssemblyFixBrTableDefaults.cpp | 51 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 D | AArch64SpeculationHardening.cpp | 187 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 D | AArch64A53Fix835769.cpp | 128 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 D | LivePhysRegs.cpp | 155 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 D | ReachingDefAnalysis.cpp | 51 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 D | MachineTraceMetrics.cpp | 97 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 D | BasicBlockSections.cpp | 144 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 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 | 184 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 D | MipsSEInstrInfo.cpp | 83 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 D | Mips16InstrInfo.cpp | 69 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 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
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrInfo.cpp | 37 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 D | BPFInstrInfo.cpp | 31 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 D | NVPTXInstrInfo.cpp | 32 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 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
|