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

References

lib/Target/X86/X86ISelLowering.cpp
40496   EVT VT = StoredVal.getValueType();
40504     StoredVal = DAG.getBitcast(NewVT, StoredVal);
40504     StoredVal = DAG.getBitcast(NewVT, StoredVal);
40506     return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
40514       StoredVal.getOpcode() == ISD::SCALAR_TO_VECTOR &&
40515       StoredVal.getOperand(0).getValueType() == MVT::i8) {
40516     return DAG.getStore(St->getChain(), dl, StoredVal.getOperand(0),
40526     Ops[0] = StoredVal;
40527     StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
40528     return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
40536       ISD::isBuildVectorOfConstantSDNodes(StoredVal.getNode())) {
40540                                       StoredVal->ops().slice(0, 32));
40543                                       StoredVal->ops().slice(32, 32));
40560     StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG);
40560     StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG);
40561     return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
40614   if (!St->isTruncatingStore() && StoredVal.hasOneUse() &&
40615       (StoredVal.getOpcode() == X86ISD::VTRUNCUS ||
40616        StoredVal.getOpcode() == X86ISD::VTRUNCS) &&
40617       TLI.isTruncStoreLegal(StoredVal.getOperand(0).getValueType(), VT)) {
40618     bool IsSigned = StoredVal.getOpcode() == X86ISD::VTRUNCS;
40620                            dl, StoredVal.getOperand(0), St->getBasePtr(),