HomeSort by relevance Sort by last modified time
    Searched refs:BITCAST (Results 1 - 25 of 27) sorted by null

1 2

  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypesGeneric.cpp 54 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
55 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
61 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
62 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
68 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
69 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
74 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
75 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
78 assert(!(InVT.getVectorNumElements() & 1) && "Unsupported BITCAST");
89 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo)
    [all...]
LegalizeVectorOps.cpp 328 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
335 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
616 // Bitcast the operands to be the same type as the mask.
619 Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1);
620 Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2);
629 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val);
683 // Bitcast the operands to be the same type as the mask.
686 Op1 = DAG.getNode(ISD::BITCAST, DL, VT, Op1);
687 Op2 = DAG.getNode(ISD::BITCAST, DL, VT, Op2);
696 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val)
    [all...]
LegalizeVectorTypes.cpp 50 case ISD::BITCAST: R = ScalarizeVecRes_BITCAST(N); break;
151 return DAG.getNode(ISD::BITCAST, SDLoc(N),
366 case ISD::BITCAST:
405 return DAG.getNode(ISD::BITCAST, SDLoc(N),
501 case ISD::BITCAST: SplitVecRes_BITCAST(N, Lo, Hi); break;
641 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
642 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
650 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
651 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
665 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo)
    [all...]
SelectionDAGBuilder.cpp 135 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
136 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
168 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
169 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
211 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
287 // Vector/Vector bitcast.
289 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
300 // Trivial bitcast if the types are the same size and the destination
304 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
376 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val)
    [all...]
LegalizeDAG.cpp 322 SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
445 SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad);
744 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
    [all...]
LegalizeFloatTypes.cpp 61 case ISD::BITCAST: R = SoftenFloatRes_BITCAST(N); break;
609 case ISD::BITCAST: Res = SoftenFloatOp_BITCAST(N); break;
636 return DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0),
    [all...]
DAGCombiner.cpp     [all...]
FastISel.cpp 133 !(I->getOpcode() == Instruction::BitCast ||
770 // If the bitcast doesn't change the type, just use the operand value.
779 // Bitcasts of other values become reg-reg copies or BITCAST operators.
796 // First, try to perform the bitcast by inserting a reg-reg copy.
809 // If the reg-reg copy failed, select a BITCAST opcode.
811 ResultReg = FastEmit_r(SrcVT, DstVT, ISD::BITCAST, Op0, Op0IsKill);
    [all...]
SelectionDAGDumper.cpp 225 case ISD::BITCAST: return "bitcast";
LegalizeTypes.cpp     [all...]
LegalizeIntegerTypes.cpp 53 case ISD::BITCAST: Res = PromoteIntRes_BITCAST(N); break;
220 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetPromotedInteger(InOp));
235 // For example, i32 = BITCAST v2i16 on alpha. Convert the split
249 return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp);
254 // make us bitcast between two vectors which are legalized in different ways.
256 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp));
780 case ISD::BITCAST: Res = PromoteIntOp_BITCAST(N); break;
    [all...]
SelectionDAG.cpp 99 if (N->getOpcode() == ISD::BITCAST)
147 if (N->getOpcode() == ISD::BITCAST)
    [all...]
TargetLowering.cpp     [all...]
  /external/llvm/include/llvm/CodeGen/
ISDOpcodes.h 413 /// BITCAST - This operator converts between integer, vector and FP
420 BITCAST,
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp 397 setOperationAction(ISD::BITCAST , MVT::f32 , Expand);
398 setOperationAction(ISD::BITCAST , MVT::i32 , Expand);
400 setOperationAction(ISD::BITCAST , MVT::f64 , Expand);
402 setOperationAction(ISD::BITCAST , MVT::i64 , Expand);
    [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp     [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 389 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
397 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
444 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
740 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp     [all...]
MipsSEISelLowering.cpp 53 setOperationAction(ISD::BITCAST, VecTys[i], Legal);
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 223 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
224 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
225 setOperationAction(ISD::BITCAST, MVT::i64, Expand);
226 setOperationAction(ISD::BITCAST, MVT::f64, Expand);
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/R600/
R600ISelLowering.cpp 871 // Bitcast True / False to the correct types. This will end up being
875 True = DAG.getNode(ISD::BITCAST, DL, CompareVT, True);
876 False = DAG.getNode(ISD::BITCAST, DL, CompareVT, False);
904 return DAG.getNode(ISD::BITCAST, DL, VT, SelectNode);
    [all...]
AMDGPUISelDAGToDAG.cpp 494 case ISD::BITCAST:
  /external/llvm/lib/CodeGen/
TargetLoweringBase.cpp     [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 236 setOperationAction(ISD::BITCAST, MVT::i32, Custom);
237 setOperationAction(ISD::BITCAST, MVT::f32, Custom);
    [all...]

Completed in 344 milliseconds

1 2