Home
last modified time | relevance | path

Searched refs:LoadNeedle (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp1054 Value *LoadSearch, *LoadNeedle; in recognizeFindFirstByte() local
1057 m_Br(m_ICmp(MatchPred, m_Value(LoadSearch), m_Value(LoadNeedle)), in recognizeFindFirstByte()
1073 !match(LoadNeedle, m_Load(m_Value(Needle))) || in recognizeFindFirstByte()
1075 !cast<LoadInst>(LoadNeedle)->isSimple()) in recognizeFindFirstByte()
1080 if (!CharTy->isIntegerTy() || LoadNeedle->getType() != CharTy) in recognizeFindFirstByte()
1315 Value *LoadNeedle = Builder.CreateMaskedLoad( in expandFindFirstByte() local
1320 Builder.CreateExtractElement(LoadNeedle, uint64_t(0), "needle0"); in expandFindFirstByte()
1323 LoadNeedle = Builder.CreateSelect(PredNeedle, LoadNeedle, Needle0Splat, in expandFindFirstByte()
1325 LoadNeedle = Builder.CreateExtractVector( in expandFindFirstByte()
1326 FixedVectorType::get(CharTy, VF), LoadNeedle, uint64_t(0), "needle_vec"); in expandFindFirstByte()
[all …]