Lines Matching refs:BuildMI

240     BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)).addImm(Offset);  in emitSPUpdate()
256 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Reg) in emitSPUpdate()
259 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate()
273 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate()
282 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Rax) in emitSPUpdate()
285 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate()
291 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate()
294 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), StackPtr), in emitSPUpdate()
312 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitSPUpdate()
358 MI = addRegOffset(BuildMI(MBB, MBBI, DL, in BuildStackAdjustment()
367 MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in BuildStackAdjustment()
444 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
520 BuildMI(MBB, MBBI, DL, TII.get(X86::LD_F0)); in emitZeroCallUsedRegs()
523 BuildMI(MBB, MBBI, DL, TII.get(X86::ST_FPrr)).addReg(X86::ST0); in emitZeroCallUsedRegs()
536 BuildMI(MBB, MBBI, DL, TII.get(X86::XOR32rr), Reg) in emitZeroCallUsedRegs()
574 BuildMI(MBB, MBBI, DL, TII.get(XorOp), Reg) in emitZeroCallUsedRegs()
587 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)) in emitStackProbe()
674 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in emitStackProbeInlineGenericBlock()
685 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
698 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in emitStackProbeInlineGenericBlock()
709 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
720 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in emitStackProbeInlineGenericBlock()
746 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(SUBOpc), StackPtr) in emitStackProbeInlineGenericLoop()
752 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
777 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in emitStackProbeInlineGenericLoop()
785 BuildMI(MBB, MBBI, DL, TII.get(SUBOpc), FinalStackProbed) in emitStackProbeInlineGenericLoop()
811 BuildMI(testMBB, DL, TII.get(SUBOpc), StackPtr) in emitStackProbeInlineGenericLoop()
818 addRegOffset(BuildMI(testMBB, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
825 BuildMI(testMBB, DL, TII.get(Uses64BitFramePtr ? X86::CMP64rr : X86::CMP32rr)) in emitStackProbeInlineGenericLoop()
831 BuildMI(testMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineGenericLoop()
848 BuildMI(*tailMBB, TailMBBIter, DL, TII.get(Opc), StackPtr) in emitStackProbeInlineGenericLoop()
981 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
985 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
990 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), SizeReg).addReg(X86::RAX); in emitStackProbeInlineWindowsCoreCLR64()
995 BuildMI(&MBB, DL, TII.get(X86::XOR64rr), ZeroReg) in emitStackProbeInlineWindowsCoreCLR64()
998 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), CopyReg).addReg(X86::RSP); in emitStackProbeInlineWindowsCoreCLR64()
999 BuildMI(&MBB, DL, TII.get(X86::SUB64rr), TestReg) in emitStackProbeInlineWindowsCoreCLR64()
1002 BuildMI(&MBB, DL, TII.get(X86::CMOV64rr), FinalReg) in emitStackProbeInlineWindowsCoreCLR64()
1014 BuildMI(&MBB, DL, TII.get(X86::MOV64rm), LimitReg) in emitStackProbeInlineWindowsCoreCLR64()
1020 BuildMI(&MBB, DL, TII.get(X86::CMP64rr)).addReg(FinalReg).addReg(LimitReg); in emitStackProbeInlineWindowsCoreCLR64()
1022 BuildMI(&MBB, DL, TII.get(X86::JCC_1)).addMBB(ContinueMBB).addImm(X86::COND_AE); in emitStackProbeInlineWindowsCoreCLR64()
1026 BuildMI(RoundMBB, DL, TII.get(X86::AND64ri32), RoundedReg) in emitStackProbeInlineWindowsCoreCLR64()
1029 BuildMI(RoundMBB, DL, TII.get(X86::JMP_1)).addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
1035 BuildMI(LoopMBB, DL, TII.get(X86::PHI), JoinReg) in emitStackProbeInlineWindowsCoreCLR64()
1043 addRegOffset(BuildMI(LoopMBB, DL, TII.get(X86::LEA64r), ProbeReg), JoinReg, in emitStackProbeInlineWindowsCoreCLR64()
1047 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64()
1056 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64()
1059 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)).addMBB(LoopMBB).addImm(X86::COND_NE); in emitStackProbeInlineWindowsCoreCLR64()
1066 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1070 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1078 BuildMI(*ContinueMBB, ContinueMBBI, DL, TII.get(X86::SUB64rr), X86::RSP) in emitStackProbeInlineWindowsCoreCLR64()
1134 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64ri), X86::R11) in emitStackProbeCall()
1136 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)).addReg(X86::R11); in emitStackProbeCall()
1138 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)) in emitStackProbeCall()
1159 BuildMI(MBB, MBBI, DL, TII.get(getSUBrrOpcode(Uses64BitFramePtr)), SP) in emitStackProbeCall()
1256 BuildMI(entryMBB, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in BuildStackAlignAND()
1260 BuildMI(entryMBB, DL, TII.get(AndOp), FinalStackProbed) in BuildStackAlignAND()
1268 BuildMI(entryMBB, DL, in BuildStackAlignAND()
1273 BuildMI(entryMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1286 BuildMI(headMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1291 BuildMI(headMBB, DL, in BuildStackAlignAND()
1298 BuildMI(headMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1309 addRegOffset(BuildMI(bodyMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1317 BuildMI(bodyMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1323 BuildMI(bodyMBB, DL, in BuildStackAlignAND()
1330 BuildMI(bodyMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1340 BuildMI(footMBB, DL, TII.get(TargetOpcode::COPY), StackPtr) in BuildStackAlignAND()
1343 addRegOffset(BuildMI(footMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1357 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AndOp), Reg) in BuildStackAlignAND()
1526 BuildMI(MBB, MBBI, DL, TII.get(X86::OR64rm), MachineFramePtr) in emitPrologue()
1539 BuildMI(MBB, MBBI, DL, TII.get(X86::BTS64ri8), MachineFramePtr) in emitPrologue()
1617 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), StackPtr, true, 16) in emitPrologue()
1640 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::PUSH64r : X86::PUSH32r)) in emitPrologue()
1662 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1678 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1684 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64i8)) in emitPrologue()
1691 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1696 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr) in emitPrologue()
1703 BuildMI(MBB, MBBI, DL, TII.get(X86::SUB64ri8), X86::RSP) in emitPrologue()
1712 BuildMI(MBB, MBBI, DL, in emitPrologue()
1731 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
1783 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1798 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlign)) in emitPrologue()
1832 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1837 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH32r)) in emitPrologue()
1847 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Alloc)), X86::RAX) in emitPrologue()
1853 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitPrologue()
1865 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV64rm), X86::RAX), in emitPrologue()
1868 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV32rm), X86::EAX), in emitPrologue()
1879 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlloc)) in emitPrologue()
1895 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), Establisher), in emitPrologue()
1902 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, in emitPrologue()
1921 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr), in emitPrologue()
1924 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rr), FramePtr) in emitPrologue()
1931 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
1949 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32mr)), FrameReg, in emitPrologue()
1974 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SaveXMM)) in emitPrologue()
1984 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_EndPrologue)) in emitPrologue()
1994 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, false, in emitPrologue()
2021 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr) in emitPrologue()
2028 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), in emitPrologue()
2045 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), UsedReg, true, Offset) in emitPrologue()
2075 BuildMI(MBB, MBBI, DL, TII.get(X86::CLD)) in emitPrologue()
2224 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::POP64r : X86::POP32r), in emitEpilogue()
2231 BuildMI(MBB, MBBI, DL, TII.get(X86::BTR64ri8), in emitEpilogue()
2309 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), in emitEpilogue()
2314 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in emitEpilogue()
2338 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_Epilogue)); in emitEpilogue()
2377 BuildMI(MBB, Terminator, DL, TII.get(X86::TILERELEASE)); in emitEpilogue()
2724 BuildMI(MBB, MI, DL, TII.get(Opc)).addReg(Reg, getKillRegState(CanKill)) in spillCalleeSavedRegisters()
2766 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), X86::RAX) in emitCatchRetReturnValue()
2774 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitCatchRetReturnValue()
2831 BuildMI(MBB, MI, DL, TII.get(Opc), Reg) in restoreCalleeSavedRegisters()
2985BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::LEA64r : X86::LEA64_32r), ScratchReg).addReg(X86::RSP) in adjustForSegmentedStacks()
2988 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::CMP64rm : X86::CMP32rm)).addReg(ScratchReg) in adjustForSegmentedStacks()
3012 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP) in adjustForSegmentedStacks()
3017 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)).addReg(ScratchReg) in adjustForSegmentedStacks()
3042 BuildMI(checkMBB, DL, TII.get(X86::PUSH32r)) in adjustForSegmentedStacks()
3045 BuildMI(checkMBB, DL, TII.get(X86::MOV32ri), ScratchReg2) in adjustForSegmentedStacks()
3047 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)) in adjustForSegmentedStacks()
3054 BuildMI(checkMBB, DL, TII.get(X86::POP32r), ScratchReg2); in adjustForSegmentedStacks()
3060 BuildMI(checkMBB, DL, TII.get(X86::JCC_1)).addMBB(&PrologueMBB).addImm(X86::COND_A); in adjustForSegmentedStacks()
3074 BuildMI(allocMBB, DL, TII.get(MOVrr), RegAX).addReg(Reg10); in adjustForSegmentedStacks()
3076 BuildMI(allocMBB, DL, TII.get(getMOVriOpcode(IsLP64, StackSize)), Reg10) in adjustForSegmentedStacks()
3078 BuildMI(allocMBB, DL, in adjustForSegmentedStacks()
3083 BuildMI(allocMBB, DL, TII.get(X86::PUSHi32)) in adjustForSegmentedStacks()
3085 BuildMI(allocMBB, DL, TII.get(X86::PUSHi32)) in adjustForSegmentedStacks()
3109 BuildMI(allocMBB, DL, TII.get(X86::CALL64m)) in adjustForSegmentedStacks()
3117 BuildMI(allocMBB, DL, TII.get(X86::CALL64pcrel32)) in adjustForSegmentedStacks()
3120 BuildMI(allocMBB, DL, TII.get(X86::CALLpcrel32)) in adjustForSegmentedStacks()
3125 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET_RESTORE_R10)); in adjustForSegmentedStacks()
3127 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET)); in adjustForSegmentedStacks()
3296 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(LEAop), ScratchReg), in adjustForHiPEPrologue()
3299 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(CMPop)) in adjustForHiPEPrologue()
3301 BuildMI(stackCheckMBB, DL, TII.get(X86::JCC_1)).addMBB(&PrologueMBB).addImm(X86::COND_AE); in adjustForHiPEPrologue()
3304 BuildMI(incStackMBB, DL, TII.get(CALLop)). in adjustForHiPEPrologue()
3306 addRegOffset(BuildMI(incStackMBB, DL, TII.get(LEAop), ScratchReg), in adjustForHiPEPrologue()
3308 addRegOffset(BuildMI(incStackMBB, DL, TII.get(CMPop)) in adjustForHiPEPrologue()
3310 BuildMI(incStackMBB, DL, TII.get(X86::JCC_1)).addMBB(incStackMBB).addImm(X86::COND_LE); in adjustForHiPEPrologue()
3390 BuildMI(MBB, MBBI, DL, in adjustStackWithPops()
3581 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), X86::ESP), in restoreWin32EHStackPointers()
3594 BuildMI(MBB, MBBI, DL, TII.get(ADDri), FramePtr) in restoreWin32EHStackPointers()
3604 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA32r), BasePtr), in restoreWin32EHStackPointers()
3613 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), FramePtr), in restoreWin32EHStackPointers()
3846 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mi32)), in adjustFrameForMsvcCxxEh()