reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1250 assert(MI.getOpcode() == TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS); 1251 Intrinsic::ID ID = (Intrinsic::ID)MI.getIntrinsicID(); 1256 auto MMOIt = MI.memoperands_begin(); 1265 Register Dst = MI.getOperand(1).getReg(); 1266 Register Src = MI.getOperand(2).getReg(); 1267 Register Len = MI.getOperand(3).getReg(); 1270 assert(MMOIt != MI.memoperands_end() && "Expected a second MMO on MI"); 1282 MI.eraseFromParent(); 1290 return optimizeMemcpy(MI, Dst, Src, KnownLen, DstAlign, SrcAlign, IsVolatile); 1292 return optimizeMemmove(MI, Dst, Src, KnownLen, DstAlign, SrcAlign, IsVolatile); 1294 return optimizeMemset(MI, Dst, Src, KnownLen, DstAlign, IsVolatile);