Go to the source code of this file.
| Variables |
|
| static cl::opt< bool > |
DisableAll ("disable-loop-idiom-vectorize-all", cl::Hidden, cl::init(false), cl::desc("Disable Loop Idiom Vectorize Pass.")) |
| static cl::opt< LoopIdiomVectorizeStyle > |
LITVecStyle ("loop-idiom-vectorize-style", cl::Hidden, cl::desc("The vectorization style for loop idiom transform."), cl::values(clEnumValN(LoopIdiomVectorizeStyle::Masked, "masked", "Use masked vector intrinsics"), clEnumValN(LoopIdiomVectorizeStyle::Predicated, "predicated", "Use VP intrinsics")), cl::init(LoopIdiomVectorizeStyle::Masked)) |
| static cl::opt< bool > |
DisableByteCmp ("disable-loop-idiom-vectorize-bytecmp", cl::Hidden, cl::init(false), cl::desc("Proceed with Loop Idiom Vectorize Pass, but do " "not convert byte-compare loop(s).")) |
| static cl::opt< unsigned > |
ByteCmpVF ("loop-idiom-vectorize-bytecmp-vf", cl::Hidden, cl::desc("The vectorization factor for byte-compare patterns."), cl::init(16)) |
| static cl::opt< bool > |
DisableFindFirstByte ("disable-loop-idiom-vectorize-find-first-byte", cl::Hidden, cl::init(false), cl::desc("Do not convert find-first-byte loop(s).")) |
| static cl::opt< bool > |
VerifyLoops ("loop-idiom-vectorize-verify", cl::Hidden, cl::init(false), cl::desc("Verify loops generated Loop Idiom Vectorize Pass.")) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "loop-idiom-vectorize"
◆ fixSuccessorPhis()
◆ ByteCmpVF
| cl::opt< unsigned > ByteCmpVF("loop-idiom-vectorize-bytecmp-vf", cl::Hidden, cl::desc("The vectorization factor for byte-compare patterns."), cl::init(16)) ( "loop-idiom-vectorize-bytecmp-vf" , cl::Hidden , cl::desc("The vectorization factor for byte-compare patterns.") , cl::init(16) ) |
static |
◆ DisableAll
| cl::opt< bool > DisableAll("disable-loop-idiom-vectorize-all", cl::Hidden, cl::init(false), cl::desc("Disable Loop Idiom Vectorize Pass.")) ( "disable-loop-idiom-vectorize-all" , cl::Hidden , cl::init(false) , cl::desc("Disable Loop Idiom Vectorize Pass.") ) |
static |
◆ DisableByteCmp
| cl::opt< bool > DisableByteCmp("disable-loop-idiom-vectorize-bytecmp", cl::Hidden, cl::init(false), cl::desc("Proceed with Loop Idiom Vectorize Pass, but do " "not convert byte-compare loop(s).")) ( "disable-loop-idiom-vectorize-bytecmp" , cl::Hidden , cl::init(false) , cl::desc("Proceed with Loop Idiom Vectorize Pass, but do " "not convert byte-compare loop(s).") ) |
static |
◆ DisableFindFirstByte
| cl::opt< bool > DisableFindFirstByte("disable-loop-idiom-vectorize-find-first-byte", cl::Hidden, cl::init(false), cl::desc("Do not convert find-first-byte loop(s).")) ( "disable-loop-idiom-vectorize-find-first-byte" , cl::Hidden , cl::init(false) , cl::desc("Do not convert find-first-byte loop(s).") ) |
static |
◆ LITVecStyle
| cl::opt< LoopIdiomVectorizeStyle > LITVecStyle("loop-idiom-vectorize-style", cl::Hidden, cl::desc("The vectorization style for loop idiom transform."), cl::values(clEnumValN(LoopIdiomVectorizeStyle::Masked, "masked", "Use masked vector intrinsics"), clEnumValN(LoopIdiomVectorizeStyle::Predicated, "predicated", "Use VP intrinsics")), cl::init(LoopIdiomVectorizeStyle::Masked)) ( "loop-idiom-vectorize-style" , cl::Hidden , cl::desc("The vectorization style for loop idiom transform.") , cl::values(clEnumValN(LoopIdiomVectorizeStyle::Masked, "masked", "Use masked vector intrinsics"), clEnumValN(LoopIdiomVectorizeStyle::Predicated, "predicated", "Use VP intrinsics")) , cl::init(LoopIdiomVectorizeStyle::Masked) ) |
static |
◆ VerifyLoops
| cl::opt< bool > VerifyLoops("loop-idiom-vectorize-verify", cl::Hidden, cl::init(false), cl::desc("Verify loops generated Loop Idiom Vectorize Pass.")) ( "loop-idiom-vectorize-verify" , cl::Hidden , cl::init(false) , cl::desc("Verify loops generated Loop Idiom Vectorize Pass.") ) |
static |