Lines Matching refs:VectorizationResult
107 struct VectorizationResult { struct
238 using CustomVectorizationHook = std::function<VectorizationResult(
248 static VectorizationResult
254 return VectorizationResult{VectorizationStatus::Failure, nullptr}; in vectorizeLinalgYield()
264 return VectorizationResult{VectorizationStatus::NoReplace, nullptr}; in vectorizeLinalgYield()
271 static VectorizationResult vectorizeLinalgIndex(OpBuilder &b, Operation *op, in vectorizeLinalgIndex()
275 return VectorizationResult{VectorizationStatus::Failure, nullptr}; in vectorizeLinalgIndex()
288 return VectorizationResult{VectorizationStatus::NewOp, constantOp}; in vectorizeLinalgIndex()
300 return VectorizationResult{VectorizationStatus::NewOp, transposeOp}; in vectorizeLinalgIndex()
340 static VectorizationResult
349 VectorizationResult result = customFunc(op, bvm); in vectorizeOneOp()
359 return VectorizationResult{VectorizationStatus::NewOp, b.clone(*op)}; in vectorizeOneOp()
363 return VectorizationResult{VectorizationStatus::Failure, nullptr}; in vectorizeOneOp()
385 return VectorizationResult{VectorizationStatus::NewOp, reduceOp}; in vectorizeOneOp()
410 return VectorizationResult{ in vectorizeOneOp()
505 const BlockAndValueMapping &bvm) -> VectorizationResult { in vectorizeAsLinalgGeneric()
513 const BlockAndValueMapping &bvm) -> VectorizationResult { in vectorizeAsLinalgGeneric()
520 VectorizationResult result = vectorizeOneOp(b, linalgOp, &op, bvm, hooks); in vectorizeAsLinalgGeneric()