Searched refs:CVec (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 147 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement() local 149 if (CVec && CIdx) in FoldExtractElement() 150 return ConstantExpr::getExtractElement(CVec, CIdx); in FoldExtractElement() 156 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement() local 159 if (CVec && CNewElt && CIdx) in FoldInsertElement() 160 return ConstantExpr::getInsertElement(CVec, CNewElt, CIdx); in FoldInsertElement()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 158 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement() local 160 if (CVec && CIdx) in FoldExtractElement() 161 return Fold(ConstantExpr::getExtractElement(CVec, CIdx)); in FoldExtractElement() 167 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement() local 170 if (CVec && CNewElt && CIdx) in FoldInsertElement() 171 return Fold(ConstantExpr::getInsertElement(CVec, CNewElt, CIdx)); in FoldInsertElement()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | vscale_insertelement.ll | 53 ; --> shufflevector X, CVec', Mask'
|
| H A D | vscale_insertelement-inseltpoison.ll | 53 ; --> shufflevector X, CVec', Mask'
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 4770 if (auto *CVec = dyn_cast<Constant>(Vec)) { in simplifyExtractElementInst() local 4772 return ConstantExpr::getExtractElement(CVec, CIdx); in simplifyExtractElementInst()
|