Lines Matching refs:BuildMI

250     BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)).addImm(Offset);  in emitSPUpdate()
266 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Reg) in emitSPUpdate()
269 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate()
283 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate()
292 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Rax) in emitSPUpdate()
295 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate()
301 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate()
304 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), StackPtr), in emitSPUpdate()
320 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitSPUpdate()
366 MI = addRegOffset(BuildMI(MBB, MBBI, DL, in BuildStackAdjustment()
375 MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in BuildStackAdjustment()
454 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
580 BuildMI(MBB, MBBI, DL, TII.get(X86::LD_F0)); in emitZeroCallUsedRegs()
583 BuildMI(MBB, MBBI, DL, TII.get(X86::ST_FPrr)).addReg(X86::ST0); in emitZeroCallUsedRegs()
611 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)) in emitStackProbe()
706 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
727 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
743 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitStackProbeInlineGenericBlock()
777 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
802 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in emitStackProbeInlineGenericLoop()
810 BuildMI(MBB, MBBI, DL, TII.get(SUBOpc), FinalStackProbed) in emitStackProbeInlineGenericLoop()
839 addRegOffset(BuildMI(testMBB, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
846 BuildMI(testMBB, DL, TII.get(Uses64BitFramePtr ? X86::CMP64rr : X86::CMP32rr)) in emitStackProbeInlineGenericLoop()
852 BuildMI(testMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineGenericLoop()
998 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
1002 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
1007 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), SizeReg).addReg(X86::RAX); in emitStackProbeInlineWindowsCoreCLR64()
1012 BuildMI(&MBB, DL, TII.get(X86::XOR64rr), ZeroReg) in emitStackProbeInlineWindowsCoreCLR64()
1015 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), CopyReg).addReg(X86::RSP); in emitStackProbeInlineWindowsCoreCLR64()
1016 BuildMI(&MBB, DL, TII.get(X86::SUB64rr), TestReg) in emitStackProbeInlineWindowsCoreCLR64()
1019 BuildMI(&MBB, DL, TII.get(X86::CMOV64rr), FinalReg) in emitStackProbeInlineWindowsCoreCLR64()
1031 BuildMI(&MBB, DL, TII.get(X86::MOV64rm), LimitReg) in emitStackProbeInlineWindowsCoreCLR64()
1037 BuildMI(&MBB, DL, TII.get(X86::CMP64rr)).addReg(FinalReg).addReg(LimitReg); in emitStackProbeInlineWindowsCoreCLR64()
1039 BuildMI(&MBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineWindowsCoreCLR64()
1045 BuildMI(RoundMBB, DL, TII.get(X86::AND64ri32), RoundedReg) in emitStackProbeInlineWindowsCoreCLR64()
1048 BuildMI(RoundMBB, DL, TII.get(X86::JMP_1)).addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
1054 BuildMI(LoopMBB, DL, TII.get(X86::PHI), JoinReg) in emitStackProbeInlineWindowsCoreCLR64()
1062 addRegOffset(BuildMI(LoopMBB, DL, TII.get(X86::LEA64r), ProbeReg), JoinReg, in emitStackProbeInlineWindowsCoreCLR64()
1066 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64()
1075 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64()
1078 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineWindowsCoreCLR64()
1087 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1091 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1099 BuildMI(*ContinueMBB, ContinueMBBI, DL, TII.get(X86::SUB64rr), X86::RSP) in emitStackProbeInlineWindowsCoreCLR64()
1159 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64ri), X86::R11) in emitStackProbeCall()
1161 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)).addReg(X86::R11); in emitStackProbeCall()
1163 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)) in emitStackProbeCall()
1184 BuildMI(MBB, MBBI, DL, TII.get(getSUBrrOpcode(Uses64BitFramePtr)), SP) in emitStackProbeCall()
1290 BuildMI(entryMBB, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in BuildStackAlignAND()
1294 BuildMI(entryMBB, DL, TII.get(AndOp), FinalStackProbed) in BuildStackAlignAND()
1302 BuildMI(entryMBB, DL, in BuildStackAlignAND()
1307 BuildMI(entryMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1319 BuildMI(headMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1324 BuildMI(headMBB, DL, in BuildStackAlignAND()
1331 BuildMI(headMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1342 addRegOffset(BuildMI(bodyMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1349 BuildMI(bodyMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1355 BuildMI(bodyMBB, DL, in BuildStackAlignAND()
1362 BuildMI(bodyMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1372 BuildMI(footMBB, DL, TII.get(TargetOpcode::COPY), StackPtr) in BuildStackAlignAND()
1375 addRegOffset(BuildMI(footMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1390 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AndOp), Reg) in BuildStackAlignAND()
1553 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::LEA64r : X86::LEA32r), in emitPrologue()
1570 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::PUSH64rmm : X86::PUSH32rmm)) in emitPrologue()
1595 BuildMI(MBB, MBBI, DL, TII.get(X86::OR64rm), MachineFramePtr) in emitPrologue()
1608 BuildMI(MBB, MBBI, DL, TII.get(X86::BTS64ri8), MachineFramePtr) in emitPrologue()
1636 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1699 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), StackPtr, true, 16) in emitPrologue()
1718 BuildMI(MBB, MBBI, DL, in emitPrologue()
1743 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1759 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1765 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64i32)) in emitPrologue()
1772 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1777 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr) in emitPrologue()
1784 BuildMI(MBB, MBBI, DL, TII.get(X86::SUB64ri32), X86::RSP) in emitPrologue()
1793 BuildMI(MBB, MBBI, DL, in emitPrologue()
1827 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
1890 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1894 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1910 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlign)) in emitPrologue()
1944 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1949 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH32r)) in emitPrologue()
1959 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Alloc)), X86::RAX) in emitPrologue()
1965 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitPrologue()
1977 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV64rm), X86::RAX), in emitPrologue()
1980 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV32rm), X86::EAX), in emitPrologue()
1991 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlloc)) in emitPrologue()
2007 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), Establisher), in emitPrologue()
2014 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, in emitPrologue()
2033 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr), in emitPrologue()
2036 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rr), FramePtr) in emitPrologue()
2043 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
2061 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32mr)), FrameReg, in emitPrologue()
2086 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SaveXMM)) in emitPrologue()
2096 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_EndPrologue)) in emitPrologue()
2106 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, false, in emitPrologue()
2133 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr) in emitPrologue()
2140 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), FramePtr, true, in emitPrologue()
2157 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), UsedReg, true, Offset) in emitPrologue()
2168 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), FI) in emitPrologue()
2197 BuildMI(MBB, MBBI, DL, TII.get(X86::CLD)) in emitPrologue()
2330 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackReg) in emitEpilogue()
2373 BuildMI(MBB, MBBI, DL, in emitEpilogue()
2381 BuildMI(MBB, MBBI, DL, TII.get(X86::BTR64ri8), MachineFramePtr) in emitEpilogue()
2430 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(MOVrm), ArgBaseReg), FI) in emitEpilogue()
2469 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), FramePtr, in emitEpilogue()
2474 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr).addReg(FramePtr); in emitEpilogue()
2497 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_Epilogue)); in emitEpilogue()
2541 BuildMI(MBB, Terminator, DL, TII.get(X86::TILERELEASE)); in emitEpilogue()
2938 BuildMI(MBB, MI, DL, TII.get(getPUSH2Opcode(STI))) in spillCalleeSavedRegisters()
2943 BuildMI(MBB, MI, DL, TII.get(getPUSHOpcode(STI))) in spillCalleeSavedRegisters()
2952 BuildMI(MBB, MI, DL, TII.get(Opc)) in spillCalleeSavedRegisters()
2996 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), X86::RAX) in emitCatchRetReturnValue()
3004 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitCatchRetReturnValue()
3059 BuildMI(MBB, MI, DL, TII.get(Opc), BaseReg) in restoreCalleeSavedRegisters()
3070 BuildMI(MBB, MI, DL, TII.get(getPOP2Opcode(STI)), Reg) in restoreCalleeSavedRegisters()
3074 BuildMI(MBB, MI, DL, TII.get(getPOPOpcode(STI)), Reg) in restoreCalleeSavedRegisters()
3230 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::LEA64r : X86::LEA64_32r), in adjustForSegmentedStacks()
3238 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::CMP64rm : X86::CMP32rm)) in adjustForSegmentedStacks()
3267 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg) in adjustForSegmentedStacks()
3276 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)) in adjustForSegmentedStacks()
3306 BuildMI(checkMBB, DL, TII.get(X86::PUSH32r)) in adjustForSegmentedStacks()
3309 BuildMI(checkMBB, DL, TII.get(X86::MOV32ri), ScratchReg2) in adjustForSegmentedStacks()
3311 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)) in adjustForSegmentedStacks()
3320 BuildMI(checkMBB, DL, TII.get(X86::POP32r), ScratchReg2); in adjustForSegmentedStacks()
3326 BuildMI(checkMBB, DL, TII.get(X86::JCC_1)) in adjustForSegmentedStacks()
3342 BuildMI(allocMBB, DL, TII.get(MOVrr), RegAX).addReg(Reg10); in adjustForSegmentedStacks()
3344 BuildMI(allocMBB, DL, TII.get(getMOVriOpcode(IsLP64, StackSize)), Reg10) in adjustForSegmentedStacks()
3346 BuildMI(allocMBB, DL, in adjustForSegmentedStacks()
3351 BuildMI(allocMBB, DL, TII.get(X86::PUSH32i)) in adjustForSegmentedStacks()
3353 BuildMI(allocMBB, DL, TII.get(X86::PUSH32i)).addImm(StackSize); in adjustForSegmentedStacks()
3376 BuildMI(allocMBB, DL, TII.get(X86::CALL64m)) in adjustForSegmentedStacks()
3384 BuildMI(allocMBB, DL, TII.get(X86::CALL64pcrel32)) in adjustForSegmentedStacks()
3387 BuildMI(allocMBB, DL, TII.get(X86::CALLpcrel32)) in adjustForSegmentedStacks()
3392 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET_RESTORE_R10)); in adjustForSegmentedStacks()
3394 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET)); in adjustForSegmentedStacks()
3567 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(LEAop), ScratchReg), SPReg, in adjustForHiPEPrologue()
3570 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(CMPop)).addReg(ScratchReg), in adjustForHiPEPrologue()
3572 BuildMI(stackCheckMBB, DL, TII.get(X86::JCC_1)) in adjustForHiPEPrologue()
3577 BuildMI(incStackMBB, DL, TII.get(CALLop)).addExternalSymbol("inc_stack_0"); in adjustForHiPEPrologue()
3578 addRegOffset(BuildMI(incStackMBB, DL, TII.get(LEAop), ScratchReg), SPReg, in adjustForHiPEPrologue()
3580 addRegOffset(BuildMI(incStackMBB, DL, TII.get(CMPop)).addReg(ScratchReg), in adjustForHiPEPrologue()
3582 BuildMI(incStackMBB, DL, TII.get(X86::JCC_1)) in adjustForHiPEPrologue()
3664 BuildMI(MBB, MBBI, DL, TII.get(STI.is64Bit() ? X86::POP64r : X86::POP32r), in adjustStackWithPops()
3862 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), X86::ESP), in restoreWin32EHStackPointers()
3875 BuildMI(MBB, MBBI, DL, TII.get(ADDri), FramePtr) in restoreWin32EHStackPointers()
3885 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA32r), BasePtr), in restoreWin32EHStackPointers()
3894 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), FramePtr), in restoreWin32EHStackPointers()
4143 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mi32)), in adjustFrameForMsvcCxxEh()