Displaying 2 results from an estimated 2 matches for "simplefinishleg".
2011 Oct 17
4
[LLVMdev] Matching addsub
...ssimizes the code for floating-point BUILD_VECTORs
// because ConstantFP operands get legalized into constant pool loads
// before the BUILD_VECTOR code can see them. It doesn't usually bite,
// though, because BUILD_VECTORS usually get lowered into other nodes
// which get legalized properly.
SimpleFinishLegalizing = false;
break;
and then:
case ISD::BUILD_VECTOR:
switch (TLI.getOperationAction(ISD::BUILD_VECTOR,
Node->getValueType(0))) {
default: assert(0 && "This action is not supported yet!");
case TargetLowering::Custom:
Tmp3 = TLI.LowerOperation(Result, DAG);
i...
2011 Oct 18
0
[LLVMdev] Matching addsub
...ating-point BUILD_VECTORs
> // because ConstantFP operands get legalized into constant pool loads
> // before the BUILD_VECTOR code can see them. It doesn't usually bite,
> // though, because BUILD_VECTORS usually get lowered into other nodes
> // which get legalized properly.
> SimpleFinishLegalizing = false;
> break;
>
> and then:
>
> case ISD::BUILD_VECTOR:
> switch (TLI.getOperationAction(ISD::BUILD_VECTOR,
> Node->getValueType(0))) {
> default: assert(0&& "This action is not supported yet!");
> case TargetLowering::Custom:
>...