/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1163 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1164 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1180 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1186 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1210 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1211 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1215 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1221 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1227 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 116 BinaryOperator &OldAShr);
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1178 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1179 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1195 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1201 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1225 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1226 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1230 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1236 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1242 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 400 BinaryOperator &OldAShr);
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1171 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1172 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1188 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1194 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1218 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1219 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1223 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1229 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1235 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1178 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1179 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1195 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1201 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1225 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1226 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1230 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1236 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1242 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 400 BinaryOperator &OldAShr);
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1171 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1172 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1188 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1194 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1218 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1219 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1223 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1229 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1235 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1178 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1179 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1195 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1201 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1225 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1226 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1230 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1236 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1242 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1197 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1198 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1214 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1220 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1244 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1249 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1255 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1261 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1197 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1198 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1214 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1220 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1244 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1249 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1255 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1261 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1175 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1176 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1192 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1198 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1222 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1223 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1227 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1233 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1239 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1197 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1198 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1214 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1220 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1244 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1249 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1255 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1261 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1175 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1176 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1192 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1198 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1222 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1223 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1227 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1233 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1239 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 118 BinaryOperator &OldAShr);
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1197 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1198 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1214 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1220 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1244 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1249 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1255 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1261 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1175 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1176 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1192 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1198 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1222 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1223 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1227 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1233 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1239 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 1197 BinaryOperator &OldAShr) { in foldVariableSignZeroExtensionOfVariableHighBitExtract() argument 1198 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1214 if (!match(&OldAShr, in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1220 !BitWidthSplat(C1, &OldAShr) || !BitWidthSplat(C2, &OldAShr)) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1244 if (HighBitExtract->getOpcode() == OldAShr.getOpcode()) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1249 if (HadTrunc && !match(&OldAShr, m_c_BinOp(m_OneUse(m_Value()), m_Value()))) in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1255 BinaryOperator::Create(OldAShr.getOpcode(), X, NumLowBitsToSkip); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1261 return TruncInst::CreateTruncOrBitCast(NewAShr, OldAShr.getType()); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineInternal.h | 117 BinaryOperator &OldAShr);
|