• Home
  • Raw
  • Download

Lines Matching refs:Opc

90   bool X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
183 unsigned Opc = 0; in X86FastEmitLoad() local
189 Opc = X86::MOV8rm; in X86FastEmitLoad()
193 Opc = X86::MOV16rm; in X86FastEmitLoad()
197 Opc = X86::MOV32rm; in X86FastEmitLoad()
202 Opc = X86::MOV64rm; in X86FastEmitLoad()
207 Opc = Subtarget->hasAVX() ? X86::VMOVSSrm : X86::MOVSSrm; in X86FastEmitLoad()
210 Opc = X86::LD_Fp32m; in X86FastEmitLoad()
216 Opc = Subtarget->hasAVX() ? X86::VMOVSDrm : X86::MOVSDrm; in X86FastEmitLoad()
219 Opc = X86::LD_Fp64m; in X86FastEmitLoad()
230 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()
266 Opc = X86::MOVAPSmr; in X86FastEmitStore()
269 Opc = X86::MOVAPDmr; in X86FastEmitStore()
275 Opc = X86::MOVDQAmr; in X86FastEmitStore()
280 DL, TII.get(Opc)), AM).addReg(Val); in X86FastEmitStore()
292 unsigned Opc = 0; in X86FastEmitStore() local
297 case MVT::i8: Opc = X86::MOV8mi; break; in X86FastEmitStore()
298 case MVT::i16: Opc = X86::MOV16mi; break; in X86FastEmitStore()
299 case MVT::i32: Opc = X86::MOV32mi; break; in X86FastEmitStore()
303 Opc = X86::MOV64mi32; in X86FastEmitStore()
307 if (Opc) { in X86FastEmitStore()
309 DL, TII.get(Opc)), AM) in X86FastEmitStore()
326 bool X86FastISel::X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, in X86FastEmitExtend() argument
329 unsigned RR = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc, in X86FastEmitExtend()
541 unsigned Opc = 0; in X86SelectAddress() local
552 Opc = X86::MOV64rm; in X86SelectAddress()
558 Opc = X86::MOV32rm; in X86SelectAddress()
564 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), LoadReg); in X86SelectAddress()
1244 unsigned Opc = 0; in X86SelectSelect() local
1247 Opc = X86::CMOVE16rr; in X86SelectSelect()
1250 Opc = X86::CMOVE32rr; in X86SelectSelect()
1253 Opc = X86::CMOVE64rr; in X86SelectSelect()
1269 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg) in X86SelectSelect()
1514 unsigned Opc = X86::SETBr; in X86VisitIntrinsicCall() local
1516 Opc = X86::SETOr; in X86VisitIntrinsicCall()
1517 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg+1); in X86VisitIntrinsicCall()
2040 unsigned Opc = ResVT == MVT::f32 ? X86::ST_Fp80m32 : X86::ST_Fp80m64; in DoSelectCall() local
2044 TII.get(Opc)), FI) in DoSelectCall()
2046 Opc = ResVT == MVT::f32 ? X86::MOVSSrm : X86::MOVSDrm; in DoSelectCall()
2048 TII.get(Opc), ResultReg + i), FI); in DoSelectCall()
2121 unsigned Opc = 0; in TargetMaterializeConstant() local
2126 Opc = X86::MOV8rm; in TargetMaterializeConstant()
2130 Opc = X86::MOV16rm; in TargetMaterializeConstant()
2134 Opc = X86::MOV32rm; in TargetMaterializeConstant()
2139 Opc = X86::MOV64rm; in TargetMaterializeConstant()
2144 Opc = Subtarget->hasAVX() ? X86::VMOVSSrm : X86::MOVSSrm; in TargetMaterializeConstant()
2147 Opc = X86::LD_Fp32m; in TargetMaterializeConstant()
2153 Opc = Subtarget->hasAVX() ? X86::VMOVSDrm : X86::MOVSDrm; in TargetMaterializeConstant()
2156 Opc = X86::LD_Fp64m; in TargetMaterializeConstant()
2175 Opc = TLI.getPointerTy() == MVT::i32 ? X86::LEA32r : X86::LEA64r; in TargetMaterializeConstant()
2178 TII.get(Opc), ResultReg), AM); in TargetMaterializeConstant()
2209 TII.get(Opc), ResultReg), in TargetMaterializeConstant()
2229 unsigned Opc = Subtarget->is64Bit() ? X86::LEA64r : X86::LEA32r; in TargetMaterializeAlloca() local
2233 TII.get(Opc), ResultReg), AM); in TargetMaterializeAlloca()
2243 unsigned Opc = 0; in TargetMaterializeFloatZero() local
2249 Opc = X86::FsFLD0SS; in TargetMaterializeFloatZero()
2252 Opc = X86::LD_Fp032; in TargetMaterializeFloatZero()
2258 Opc = X86::FsFLD0SD; in TargetMaterializeFloatZero()
2261 Opc = X86::LD_Fp064; in TargetMaterializeFloatZero()
2271 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), ResultReg); in TargetMaterializeFloatZero()