Lines Matching refs:TargetOpcode

234         assert(Res || Def->getOpcode() == TargetOpcode::G_CONSTANT);  in select()
258 assert(!HasDefs || ResType || I.getOpcode() == TargetOpcode::G_GLOBAL_VALUE); in select()
272 I.getOpcode() == TargetOpcode::G_CONSTANT); in spvSelect()
275 case TargetOpcode::G_CONSTANT: in spvSelect()
278 case TargetOpcode::G_GLOBAL_VALUE: in spvSelect()
280 case TargetOpcode::G_IMPLICIT_DEF: in spvSelect()
283 case TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS: in spvSelect()
284 case TargetOpcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS: in spvSelect()
286 case TargetOpcode::G_BITREVERSE: in spvSelect()
289 case TargetOpcode::G_BUILD_VECTOR: in spvSelect()
292 case TargetOpcode::G_SHUFFLE_VECTOR: { in spvSelect()
303 case TargetOpcode::G_MEMMOVE: in spvSelect()
304 case TargetOpcode::G_MEMCPY: in spvSelect()
305 case TargetOpcode::G_MEMSET: in spvSelect()
308 case TargetOpcode::G_ICMP: in spvSelect()
310 case TargetOpcode::G_FCMP: in spvSelect()
313 case TargetOpcode::G_FRAME_INDEX: in spvSelect()
316 case TargetOpcode::G_LOAD: in spvSelect()
318 case TargetOpcode::G_STORE: in spvSelect()
321 case TargetOpcode::G_BR: in spvSelect()
323 case TargetOpcode::G_BRCOND: in spvSelect()
326 case TargetOpcode::G_PHI: in spvSelect()
329 case TargetOpcode::G_FPTOSI: in spvSelect()
331 case TargetOpcode::G_FPTOUI: in spvSelect()
334 case TargetOpcode::G_SITOFP: in spvSelect()
336 case TargetOpcode::G_UITOFP: in spvSelect()
339 case TargetOpcode::G_CTPOP: in spvSelect()
341 case TargetOpcode::G_SMIN: in spvSelect()
343 case TargetOpcode::G_UMIN: in spvSelect()
346 case TargetOpcode::G_SMAX: in spvSelect()
348 case TargetOpcode::G_UMAX: in spvSelect()
351 case TargetOpcode::G_FMA: in spvSelect()
354 case TargetOpcode::G_FPOW: in spvSelect()
356 case TargetOpcode::G_FPOWI: in spvSelect()
359 case TargetOpcode::G_FEXP: in spvSelect()
361 case TargetOpcode::G_FEXP2: in spvSelect()
364 case TargetOpcode::G_FLOG: in spvSelect()
366 case TargetOpcode::G_FLOG2: in spvSelect()
368 case TargetOpcode::G_FLOG10: in spvSelect()
371 case TargetOpcode::G_FABS: in spvSelect()
373 case TargetOpcode::G_ABS: in spvSelect()
376 case TargetOpcode::G_FMINNUM: in spvSelect()
377 case TargetOpcode::G_FMINIMUM: in spvSelect()
379 case TargetOpcode::G_FMAXNUM: in spvSelect()
380 case TargetOpcode::G_FMAXIMUM: in spvSelect()
383 case TargetOpcode::G_FCOPYSIGN: in spvSelect()
386 case TargetOpcode::G_FCEIL: in spvSelect()
388 case TargetOpcode::G_FFLOOR: in spvSelect()
391 case TargetOpcode::G_FCOS: in spvSelect()
393 case TargetOpcode::G_FSIN: in spvSelect()
396 case TargetOpcode::G_FSQRT: in spvSelect()
399 case TargetOpcode::G_CTTZ: in spvSelect()
400 case TargetOpcode::G_CTTZ_ZERO_UNDEF: in spvSelect()
402 case TargetOpcode::G_CTLZ: in spvSelect()
403 case TargetOpcode::G_CTLZ_ZERO_UNDEF: in spvSelect()
406 case TargetOpcode::G_INTRINSIC_ROUND: in spvSelect()
408 case TargetOpcode::G_INTRINSIC_ROUNDEVEN: in spvSelect()
410 case TargetOpcode::G_INTRINSIC_TRUNC: in spvSelect()
412 case TargetOpcode::G_FRINT: in spvSelect()
413 case TargetOpcode::G_FNEARBYINT: in spvSelect()
416 case TargetOpcode::G_SMULH: in spvSelect()
418 case TargetOpcode::G_UMULH: in spvSelect()
421 case TargetOpcode::G_SEXT: in spvSelect()
423 case TargetOpcode::G_ANYEXT: in spvSelect()
424 case TargetOpcode::G_ZEXT: in spvSelect()
426 case TargetOpcode::G_TRUNC: in spvSelect()
428 case TargetOpcode::G_FPTRUNC: in spvSelect()
429 case TargetOpcode::G_FPEXT: in spvSelect()
432 case TargetOpcode::G_PTRTOINT: in spvSelect()
434 case TargetOpcode::G_INTTOPTR: in spvSelect()
436 case TargetOpcode::G_BITCAST: in spvSelect()
438 case TargetOpcode::G_ADDRSPACE_CAST: in spvSelect()
440 case TargetOpcode::G_PTR_ADD: { in spvSelect()
448 assert(((*II).getOpcode() == TargetOpcode::G_GLOBAL_VALUE || in spvSelect()
449 (*II).getOpcode() == TargetOpcode::COPY || in spvSelect()
465 case TargetOpcode::G_ATOMICRMW_OR: in spvSelect()
467 case TargetOpcode::G_ATOMICRMW_ADD: in spvSelect()
469 case TargetOpcode::G_ATOMICRMW_AND: in spvSelect()
471 case TargetOpcode::G_ATOMICRMW_MAX: in spvSelect()
473 case TargetOpcode::G_ATOMICRMW_MIN: in spvSelect()
475 case TargetOpcode::G_ATOMICRMW_SUB: in spvSelect()
477 case TargetOpcode::G_ATOMICRMW_XOR: in spvSelect()
479 case TargetOpcode::G_ATOMICRMW_UMAX: in spvSelect()
481 case TargetOpcode::G_ATOMICRMW_UMIN: in spvSelect()
483 case TargetOpcode::G_ATOMICRMW_XCHG: in spvSelect()
485 case TargetOpcode::G_ATOMIC_CMPXCHG: in spvSelect()
488 case TargetOpcode::G_FENCE: in spvSelect()
607 assert(I.getOpcode() == TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS || in selectLoad()
609 TargetOpcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS); in selectLoad()
626 assert(I.getOpcode() == TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS || in selectStore()
628 TargetOpcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS); in selectStore()
640 if (I.getOpcode() == TargetOpcode::G_MEMSET) { in selectMemOperation()
677 BuildMI(BB, I, I.getDebugLoc(), TII.get(TargetOpcode::COPY), ResVReg) in selectMemOperation()
982 return (Const->getOpcode() == TargetOpcode::G_CONSTANT || in selectConstVector()
983 Const->getOpcode() == TargetOpcode::G_FCONSTANT); in selectConstVector()
1031 assert(I.getOpcode() == TargetOpcode::G_FCONSTANT && OpIdx == -1 && in renderFImm32()
1040 assert(I.getOpcode() == TargetOpcode::G_CONSTANT && OpIdx == -1 && in renderImm32()
1205 return BuildMI(BB, I, I.getDebugLoc(), TII.get(TargetOpcode::COPY)) in selectConst()
1235 return ImmInst->getOpcode() == TargetOpcode::G_CONSTANT; in isImm()
1241 assert(ImmInst->getOpcode() == TargetOpcode::G_CONSTANT); in foldImm()
1449 if (PrevI != nullptr && PrevI->getOpcode() == TargetOpcode::G_BRCOND) { in selectBranch()
1540 return BuildMI(BB, I, I.getDebugLoc(), TII.get(TargetOpcode::COPY)) in selectGlobalValue()