reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1217 auto &ValueEntry = Memoizer[V]; 1225 switch (V.getOpcode()) { 1228 if (isa<ConstantSDNode>(V.getOperand(1))) { 1229 unsigned RotAmt = V.getConstantOperandVal(1); 1231 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second; 1240 if (isa<ConstantSDNode>(V.getOperand(1))) { 1241 unsigned ShiftAmt = V.getConstantOperandVal(1); 1243 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second; 1255 if (isa<ConstantSDNode>(V.getOperand(1))) { 1256 unsigned ShiftAmt = V.getConstantOperandVal(1); 1258 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second; 1270 if (isa<ConstantSDNode>(V.getOperand(1))) { 1271 uint64_t Mask = V.getConstantOperandVal(1); 1278 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0), NumBits); 1296 const auto &LHSBits = *getValueBits(V.getOperand(0), NumBits).second; 1297 const auto &RHSBits = *getValueBits(V.getOperand(1), NumBits).second; 1345 if (V.getValueType() != MVT::i64 || 1346 V.getOperand(0).getValueType() != MVT::i32) 1351 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0), 1363 EVT FromType = V.getOperand(0).getValueType(); 1364 EVT ToType = V.getValueType(); 1370 std::tie(Interesting, InBits) = getValueBits(V.getOperand(0), 1394 std::tie(Interesting, LHSBits) = getValueBits(V.getOperand(0), 1397 EVT FromType = cast<VTSDNode>(V.getOperand(1))->getVT(); 1411 LoadSDNode *LD = cast<LoadSDNode>(V); 1412 if (ISD::isZEXTLoad(V.getNode()) && V.getResNo() == 0) { 1412 if (ISD::isZEXTLoad(V.getNode()) && V.getResNo() == 0) { 1417 Bits[i] = ValueBit(V, i); 1421 Bits[i] = ValueBit(V, i, ValueBit::VariableKnownToBeZero); 1431 Bits[i] = ValueBit(V, i);