Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/utils/TableGen/CodeGenDAGPatterns.cpp
Show First 20 Lines • Show All 763 Lines • ▼ Show 20 Lines | for (MVT Ov : Ovs) { | ||||
switch (Ov.SimpleTy) { | switch (Ov.SimpleTy) { | ||||
case MVT::iPTRAny: | case MVT::iPTRAny: | ||||
Out.insert(MVT::iPTR); | Out.insert(MVT::iPTR); | ||||
return; | return; | ||||
case MVT::iAny: | case MVT::iAny: | ||||
for (MVT T : MVT::integer_valuetypes()) | for (MVT T : MVT::integer_valuetypes()) | ||||
if (Legal.count(T)) | if (Legal.count(T)) | ||||
Out.insert(T); | Out.insert(T); | ||||
for (MVT T : MVT::integer_vector_valuetypes()) | for (MVT T : MVT::integer_fixedlen_vector_valuetypes()) | ||||
if (Legal.count(T)) | |||||
Out.insert(T); | |||||
for (MVT T : MVT::integer_scalable_vector_valuetypes()) | |||||
if (Legal.count(T)) | if (Legal.count(T)) | ||||
Out.insert(T); | Out.insert(T); | ||||
return; | return; | ||||
case MVT::fAny: | case MVT::fAny: | ||||
for (MVT T : MVT::fp_valuetypes()) | for (MVT T : MVT::fp_valuetypes()) | ||||
if (Legal.count(T)) | if (Legal.count(T)) | ||||
Out.insert(T); | Out.insert(T); | ||||
for (MVT T : MVT::fp_vector_valuetypes()) | for (MVT T : MVT::fp_fixedlen_vector_valuetypes()) | ||||
if (Legal.count(T)) | |||||
Out.insert(T); | |||||
for (MVT T : MVT::fp_scalable_vector_valuetypes()) | |||||
if (Legal.count(T)) | if (Legal.count(T)) | ||||
Out.insert(T); | Out.insert(T); | ||||
return; | return; | ||||
case MVT::vAny: | case MVT::vAny: | ||||
for (MVT T : MVT::vector_valuetypes()) | for (MVT T : MVT::vector_valuetypes()) | ||||
if (Legal.count(T)) | if (Legal.count(T)) | ||||
Out.insert(T); | Out.insert(T); | ||||
return; | return; | ||||
▲ Show 20 Lines • Show All 3,893 Lines • Show Last 20 Lines |