Lines Matching defs:SAD
44184 // This is useful as it is the input into a SAD pattern.
44266 // Actually build the SAD, split as 128/256/512 bits for SSE/AVX2/AVX512BW.
44606 // Create the SAD instruction.
44608 SDValue SAD = createPSADBW(DAG, Zext0, Zext1, DL, Subtarget);
44611 // in the SAD vector.
44613 EVT SadVT = SAD.getValueType();
44623 DAG.getVectorShuffle(SadVT, DL, SAD, DAG.getUNDEF(SadVT), Mask);
44624 SAD = DAG.getNode(ISD::ADD, DL, SadVT, SAD, Shuffle);
44632 SAD = DAG.getBitcast(ResVT, SAD);
44633 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtractVT, SAD,
45270 if (SDValue SAD = combineBasicSADPattern(N, DAG, Subtarget))
45271 return SAD;