reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/ConstantFold.cpp
 2337   for (unsigned i = 1, e = Idxs.size(); i != e;
 2338        Prev = Ty, Ty = cast<CompositeType>(Ty)->getTypeAtIndex(Idxs[i]), ++i) {
 2338        Prev = Ty, Ty = cast<CompositeType>(Ty)->getTypeAtIndex(Idxs[i]), ++i) {
 2339     if (!isa<ConstantInt>(Idxs[i]) && !isa<ConstantDataVector>(Idxs[i])) {
 2339     if (!isa<ConstantInt>(Idxs[i]) && !isa<ConstantDataVector>(Idxs[i])) {
 2344     if (!isa<ConstantInt>(Idxs[i - 1]) && !isa<ConstantDataVector>(Idxs[i - 1]))
 2344     if (!isa<ConstantInt>(Idxs[i - 1]) && !isa<ConstantDataVector>(Idxs[i - 1]))
 2347     if (InRangeIndex && i == *InRangeIndex + 1) {
 2363     if (ConstantInt *CI = dyn_cast<ConstantInt>(Idxs[i])) {
 2373       auto *CV = cast<ConstantDataVector>(Idxs[i]);
 2402     Constant *CurrIdx = cast<Constant>(Idxs[i]);
 2404         NewIdxs[i - 1] ? NewIdxs[i - 1] : cast<Constant>(Idxs[i - 1]);
 2404         NewIdxs[i - 1] ? NewIdxs[i - 1] : cast<Constant>(Idxs[i - 1]);
 2404         NewIdxs[i - 1] ? NewIdxs[i - 1] : cast<Constant>(Idxs[i - 1]);
 2425     NewIdxs[i] = ConstantExpr::getSRem(CurrIdx, Factor);
 2449     NewIdxs[i - 1] = ConstantExpr::getAdd(PrevIdx, Div);