Lines Matching refs:Opc
87 bool X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
182 unsigned Opc = 0; in X86FastEmitLoad() local
188 Opc = X86::MOV8rm; in X86FastEmitLoad()
192 Opc = X86::MOV16rm; in X86FastEmitLoad()
196 Opc = X86::MOV32rm; in X86FastEmitLoad()
201 Opc = X86::MOV64rm; in X86FastEmitLoad()
206 Opc = Subtarget->hasAVX() ? X86::VMOVSSrm : X86::MOVSSrm; in X86FastEmitLoad()
209 Opc = X86::LD_Fp32m; in X86FastEmitLoad()
215 Opc = Subtarget->hasAVX() ? X86::VMOVSDrm : X86::MOVSDrm; in X86FastEmitLoad()
218 Opc = X86::LD_Fp64m; in X86FastEmitLoad()
229 DL, TII.get(Opc), ResultReg), AM); in X86FastEmitLoad()
241 unsigned Opc = 0; in X86FastEmitStore() local
253 case MVT::i8: Opc = X86::MOV8mr; break; in X86FastEmitStore()
254 case MVT::i16: Opc = X86::MOV16mr; break; in X86FastEmitStore()
255 case MVT::i32: Opc = X86::MOV32mr; break; in X86FastEmitStore()
256 case MVT::i64: Opc = X86::MOV64mr; break; // Must be in x86-64 mode. in X86FastEmitStore()
258 Opc = X86ScalarSSEf32 ? in X86FastEmitStore()
262 Opc = X86ScalarSSEf64 ? in X86FastEmitStore()
267 Opc = Subtarget->hasAVX() ? X86::VMOVAPSmr : X86::MOVAPSmr; in X86FastEmitStore()
269 Opc = Subtarget->hasAVX() ? X86::VMOVUPSmr : X86::MOVUPSmr; in X86FastEmitStore()
273 Opc = Subtarget->hasAVX() ? X86::VMOVAPDmr : X86::MOVAPDmr; in X86FastEmitStore()
275 Opc = Subtarget->hasAVX() ? X86::VMOVUPDmr : X86::MOVUPDmr; in X86FastEmitStore()
282 Opc = Subtarget->hasAVX() ? X86::VMOVDQAmr : X86::MOVDQAmr; in X86FastEmitStore()
284 Opc = Subtarget->hasAVX() ? X86::VMOVDQUmr : X86::MOVDQUmr; in X86FastEmitStore()
289 DL, TII.get(Opc)), AM).addReg(ValReg); in X86FastEmitStore()
301 unsigned Opc = 0; in X86FastEmitStore() local
306 case MVT::i8: Opc = X86::MOV8mi; break; in X86FastEmitStore()
307 case MVT::i16: Opc = X86::MOV16mi; break; in X86FastEmitStore()
308 case MVT::i32: Opc = X86::MOV32mi; break; in X86FastEmitStore()
312 Opc = X86::MOV64mi32; in X86FastEmitStore()
316 if (Opc) { in X86FastEmitStore()
318 DL, TII.get(Opc)), AM) in X86FastEmitStore()
335 bool X86FastISel::X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, in X86FastEmitExtend() argument
338 unsigned RR = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc, in X86FastEmitExtend()
550 unsigned Opc = 0; in X86SelectAddress() local
561 Opc = X86::MOV64rm; in X86SelectAddress()
567 Opc = X86::MOV32rm; in X86SelectAddress()
573 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), LoadReg); in X86SelectAddress()
1440 unsigned Opc = 0; in X86SelectSelect() local
1443 Opc = X86::CMOVE16rr; in X86SelectSelect()
1446 Opc = X86::CMOVE32rr; in X86SelectSelect()
1449 Opc = X86::CMOVE64rr; in X86SelectSelect()
1465 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg) in X86SelectSelect()
1710 unsigned Opc = X86::SETBr; in X86VisitIntrinsicCall() local
1712 Opc = X86::SETOr; in X86VisitIntrinsicCall()
1713 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg+1); in X86VisitIntrinsicCall()
2238 unsigned Opc = ResVT == MVT::f32 ? X86::ST_Fp80m32 : X86::ST_Fp80m64; in DoSelectCall() local
2242 TII.get(Opc)), FI) in DoSelectCall()
2244 Opc = ResVT == MVT::f32 ? X86::MOVSSrm : X86::MOVSDrm; in DoSelectCall()
2246 TII.get(Opc), ResultReg + i), FI); in DoSelectCall()
2324 unsigned Opc = 0; in TargetMaterializeConstant() local
2329 Opc = X86::MOV8rm; in TargetMaterializeConstant()
2333 Opc = X86::MOV16rm; in TargetMaterializeConstant()
2337 Opc = X86::MOV32rm; in TargetMaterializeConstant()
2342 Opc = X86::MOV64rm; in TargetMaterializeConstant()
2347 Opc = Subtarget->hasAVX() ? X86::VMOVSSrm : X86::MOVSSrm; in TargetMaterializeConstant()
2350 Opc = X86::LD_Fp32m; in TargetMaterializeConstant()
2356 Opc = Subtarget->hasAVX() ? X86::VMOVSDrm : X86::MOVSDrm; in TargetMaterializeConstant()
2359 Opc = X86::LD_Fp64m; in TargetMaterializeConstant()
2378 Opc = TLI.getPointerTy() == MVT::i32 ? X86::LEA32r : X86::LEA64r; in TargetMaterializeConstant()
2381 TII.get(Opc), ResultReg), AM); in TargetMaterializeConstant()
2412 TII.get(Opc), ResultReg), in TargetMaterializeConstant()
2432 unsigned Opc = Subtarget->is64Bit() ? X86::LEA64r : X86::LEA32r; in TargetMaterializeAlloca() local
2436 TII.get(Opc), ResultReg), AM); in TargetMaterializeAlloca()
2446 unsigned Opc = 0; in TargetMaterializeFloatZero() local
2452 Opc = X86::FsFLD0SS; in TargetMaterializeFloatZero()
2455 Opc = X86::LD_Fp032; in TargetMaterializeFloatZero()
2461 Opc = X86::FsFLD0SD; in TargetMaterializeFloatZero()
2464 Opc = X86::LD_Fp064; in TargetMaterializeFloatZero()
2474 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg); in TargetMaterializeFloatZero()