Lines Matching refs:BuildMI
251 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)).addImm(Offset); in emitSPUpdate()
267 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Reg) in emitSPUpdate()
270 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate()
284 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate()
293 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Rax) in emitSPUpdate()
296 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate()
302 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate()
305 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), StackPtr), in emitSPUpdate()
321 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitSPUpdate()
367 MI = addRegOffset(BuildMI(MBB, MBBI, DL, in BuildStackAdjustment()
376 MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) in BuildStackAdjustment()
455 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
579 BuildMI(MBB, MBBI, DL, TII.get(X86::LD_F0)); in emitZeroCallUsedRegs()
582 BuildMI(MBB, MBBI, DL, TII.get(X86::ST_FPrr)).addReg(X86::ST0); in emitZeroCallUsedRegs()
610 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)) in emitStackProbe()
705 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
726 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericBlock()
742 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitStackProbeInlineGenericBlock()
776 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
801 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in emitStackProbeInlineGenericLoop()
809 BuildMI(MBB, MBBI, DL, TII.get(SUBOpc), FinalStackProbed) in emitStackProbeInlineGenericLoop()
838 addRegOffset(BuildMI(testMBB, DL, TII.get(MovMIOpc)) in emitStackProbeInlineGenericLoop()
845 BuildMI(testMBB, DL, TII.get(Uses64BitFramePtr ? X86::CMP64rr : X86::CMP32rr)) in emitStackProbeInlineGenericLoop()
851 BuildMI(testMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineGenericLoop()
994 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
998 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false, in emitStackProbeInlineWindowsCoreCLR64()
1003 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), SizeReg).addReg(X86::RAX); in emitStackProbeInlineWindowsCoreCLR64()
1008 BuildMI(&MBB, DL, TII.get(X86::XOR64rr), ZeroReg) in emitStackProbeInlineWindowsCoreCLR64()
1011 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), CopyReg).addReg(X86::RSP); in emitStackProbeInlineWindowsCoreCLR64()
1012 BuildMI(&MBB, DL, TII.get(X86::SUB64rr), TestReg) in emitStackProbeInlineWindowsCoreCLR64()
1015 BuildMI(&MBB, DL, TII.get(X86::CMOV64rr), FinalReg) in emitStackProbeInlineWindowsCoreCLR64()
1027 BuildMI(&MBB, DL, TII.get(X86::MOV64rm), LimitReg) in emitStackProbeInlineWindowsCoreCLR64()
1033 BuildMI(&MBB, DL, TII.get(X86::CMP64rr)).addReg(FinalReg).addReg(LimitReg); in emitStackProbeInlineWindowsCoreCLR64()
1035 BuildMI(&MBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineWindowsCoreCLR64()
1041 BuildMI(RoundMBB, DL, TII.get(X86::AND64ri32), RoundedReg) in emitStackProbeInlineWindowsCoreCLR64()
1044 BuildMI(RoundMBB, DL, TII.get(X86::JMP_1)).addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
1050 BuildMI(LoopMBB, DL, TII.get(X86::PHI), JoinReg) in emitStackProbeInlineWindowsCoreCLR64()
1058 addRegOffset(BuildMI(LoopMBB, DL, TII.get(X86::LEA64r), ProbeReg), JoinReg, in emitStackProbeInlineWindowsCoreCLR64()
1062 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64()
1071 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64()
1074 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineWindowsCoreCLR64()
1083 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1087 addRegOffset(BuildMI(*ContinueMBB, ContinueMBBI, DL, in emitStackProbeInlineWindowsCoreCLR64()
1095 BuildMI(*ContinueMBB, ContinueMBBI, DL, TII.get(X86::SUB64rr), X86::RSP) in emitStackProbeInlineWindowsCoreCLR64()
1155 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64ri), X86::R11) in emitStackProbeCall()
1157 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)).addReg(X86::R11); in emitStackProbeCall()
1159 CI = BuildMI(MBB, MBBI, DL, TII.get(CallOp)) in emitStackProbeCall()
1180 BuildMI(MBB, MBBI, DL, TII.get(getSUBrrOpcode(Uses64BitFramePtr)), SP) in emitStackProbeCall()
1286 BuildMI(entryMBB, DL, TII.get(TargetOpcode::COPY), FinalStackProbed) in BuildStackAlignAND()
1290 BuildMI(entryMBB, DL, TII.get(AndOp), FinalStackProbed) in BuildStackAlignAND()
1298 BuildMI(entryMBB, DL, in BuildStackAlignAND()
1303 BuildMI(entryMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1315 BuildMI(headMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1320 BuildMI(headMBB, DL, in BuildStackAlignAND()
1327 BuildMI(headMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1338 addRegOffset(BuildMI(bodyMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1345 BuildMI(bodyMBB, DL, TII.get(SUBOpc), StackPtr) in BuildStackAlignAND()
1351 BuildMI(bodyMBB, DL, in BuildStackAlignAND()
1358 BuildMI(bodyMBB, DL, TII.get(X86::JCC_1)) in BuildStackAlignAND()
1368 BuildMI(footMBB, DL, TII.get(TargetOpcode::COPY), StackPtr) in BuildStackAlignAND()
1371 addRegOffset(BuildMI(footMBB, DL, TII.get(MovMIOpc)) in BuildStackAlignAND()
1382 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AndOp), Reg) in BuildStackAlignAND()
1572 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::LEA64r : X86::LEA32r), in emitPrologue()
1589 BuildMI(MBB, MBBI, DL, TII.get(Is64Bit ? X86::PUSH64rmm : X86::PUSH32rmm)) in emitPrologue()
1614 BuildMI(MBB, MBBI, DL, TII.get(X86::OR64rm), MachineFramePtr) in emitPrologue()
1630 BuildMI(MBB, MBBI, DL, TII.get(X86::BTS64ri8), MachineFramePtr) in emitPrologue()
1658 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1721 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), StackPtr, true, 16) in emitPrologue()
1740 BuildMI(MBB, MBBI, DL, in emitPrologue()
1765 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1783 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1789 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64i32)) in emitPrologue()
1796 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1801 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr) in emitPrologue()
1808 BuildMI(MBB, MBBI, DL, TII.get(X86::SUB64ri32), X86::RSP) in emitPrologue()
1817 BuildMI(MBB, MBBI, DL, in emitPrologue()
1851 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
1914 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1918 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_PushReg)) in emitPrologue()
1934 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlign)) in emitPrologue()
1968 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitPrologue()
1973 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH32r)) in emitPrologue()
1983 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Alloc)), X86::RAX) in emitPrologue()
1989 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitPrologue()
2001 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV64rm), X86::RAX), in emitPrologue()
2004 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV32rm), X86::EAX), in emitPrologue()
2015 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_StackAlloc)) in emitPrologue()
2031 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), Establisher), in emitPrologue()
2038 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, in emitPrologue()
2057 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), FramePtr), in emitPrologue()
2060 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rr), FramePtr) in emitPrologue()
2067 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SetFrame)) in emitPrologue()
2085 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32mr)), FrameReg, in emitPrologue()
2110 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_SaveXMM)) in emitPrologue()
2120 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_EndPrologue)) in emitPrologue()
2130 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mr)), StackPtr, false, in emitPrologue()
2157 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr) in emitPrologue()
2164 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), FramePtr, true, in emitPrologue()
2181 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opm)), UsedReg, true, Offset) in emitPrologue()
2192 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(MOVmr)), FI) in emitPrologue()
2250 BuildMI(MBB, MBBI, DL, TII.get(X86::CLD)) in emitPrologue()
2385 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackReg) in emitEpilogue()
2428 BuildMI(MBB, MBBI, DL, in emitEpilogue()
2436 BuildMI(MBB, MBBI, DL, TII.get(X86::BTR64ri8), MachineFramePtr) in emitEpilogue()
2485 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(MOVrm), ArgBaseReg), FI) in emitEpilogue()
2524 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), FramePtr, in emitEpilogue()
2529 BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr).addReg(FramePtr); in emitEpilogue()
2552 BuildMI(MBB, MBBI, DL, TII.get(X86::SEH_Epilogue)); in emitEpilogue()
2596 BuildMI(MBB, Terminator, DL, TII.get(X86::TILERELEASE)); in emitEpilogue()
2993 BuildMI(MBB, MI, DL, TII.get(getPUSH2Opcode(STI))) in spillCalleeSavedRegisters()
2998 BuildMI(MBB, MI, DL, TII.get(getPUSHOpcode(STI))) in spillCalleeSavedRegisters()
3007 BuildMI(MBB, MI, DL, TII.get(Opc)) in spillCalleeSavedRegisters()
3051 BuildMI(MBB, MBBI, DL, TII.get(X86::LEA64r), X86::RAX) in emitCatchRetReturnValue()
3059 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitCatchRetReturnValue()
3114 BuildMI(MBB, MI, DL, TII.get(Opc), BaseReg) in restoreCalleeSavedRegisters()
3125 BuildMI(MBB, MI, DL, TII.get(getPOP2Opcode(STI)), Reg) in restoreCalleeSavedRegisters()
3129 BuildMI(MBB, MI, DL, TII.get(getPOPOpcode(STI)), Reg) in restoreCalleeSavedRegisters()
3285 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::LEA64r : X86::LEA64_32r), in adjustForSegmentedStacks()
3293 BuildMI(checkMBB, DL, TII.get(IsLP64 ? X86::CMP64rm : X86::CMP32rm)) in adjustForSegmentedStacks()
3322 BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg) in adjustForSegmentedStacks()
3331 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)) in adjustForSegmentedStacks()
3361 BuildMI(checkMBB, DL, TII.get(X86::PUSH32r)) in adjustForSegmentedStacks()
3364 BuildMI(checkMBB, DL, TII.get(X86::MOV32ri), ScratchReg2) in adjustForSegmentedStacks()
3366 BuildMI(checkMBB, DL, TII.get(X86::CMP32rm)) in adjustForSegmentedStacks()
3375 BuildMI(checkMBB, DL, TII.get(X86::POP32r), ScratchReg2); in adjustForSegmentedStacks()
3381 BuildMI(checkMBB, DL, TII.get(X86::JCC_1)) in adjustForSegmentedStacks()
3397 BuildMI(allocMBB, DL, TII.get(MOVrr), RegAX).addReg(Reg10); in adjustForSegmentedStacks()
3399 BuildMI(allocMBB, DL, TII.get(getMOVriOpcode(IsLP64, StackSize)), Reg10) in adjustForSegmentedStacks()
3401 BuildMI(allocMBB, DL, in adjustForSegmentedStacks()
3406 BuildMI(allocMBB, DL, TII.get(X86::PUSH32i)) in adjustForSegmentedStacks()
3408 BuildMI(allocMBB, DL, TII.get(X86::PUSH32i)).addImm(StackSize); in adjustForSegmentedStacks()
3431 BuildMI(allocMBB, DL, TII.get(X86::CALL64m)) in adjustForSegmentedStacks()
3439 BuildMI(allocMBB, DL, TII.get(X86::CALL64pcrel32)) in adjustForSegmentedStacks()
3442 BuildMI(allocMBB, DL, TII.get(X86::CALLpcrel32)) in adjustForSegmentedStacks()
3447 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET_RESTORE_R10)); in adjustForSegmentedStacks()
3449 BuildMI(allocMBB, DL, TII.get(X86::MORESTACK_RET)); in adjustForSegmentedStacks()
3622 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(LEAop), ScratchReg), SPReg, in adjustForHiPEPrologue()
3625 addRegOffset(BuildMI(stackCheckMBB, DL, TII.get(CMPop)).addReg(ScratchReg), in adjustForHiPEPrologue()
3627 BuildMI(stackCheckMBB, DL, TII.get(X86::JCC_1)) in adjustForHiPEPrologue()
3632 BuildMI(incStackMBB, DL, TII.get(CALLop)).addExternalSymbol("inc_stack_0"); in adjustForHiPEPrologue()
3633 addRegOffset(BuildMI(incStackMBB, DL, TII.get(LEAop), ScratchReg), SPReg, in adjustForHiPEPrologue()
3635 addRegOffset(BuildMI(incStackMBB, DL, TII.get(CMPop)).addReg(ScratchReg), in adjustForHiPEPrologue()
3637 BuildMI(incStackMBB, DL, TII.get(X86::JCC_1)) in adjustForHiPEPrologue()
3719 BuildMI(MBB, MBBI, DL, TII.get(STI.is64Bit() ? X86::POP64r : X86::POP32r), in adjustStackWithPops()
3916 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), X86::ESP), in restoreWin32EHStackPointers()
3929 BuildMI(MBB, MBBI, DL, TII.get(ADDri), FramePtr) in restoreWin32EHStackPointers()
3939 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA32r), BasePtr), in restoreWin32EHStackPointers()
3948 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), FramePtr), in restoreWin32EHStackPointers()
4197 addFrameReference(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64mi32)), in adjustFrameForMsvcCxxEh()