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

  /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");
88 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo)
    [all...]
LegalizeVectorOps.cpp 286 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
293 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
408 // Bitcast the operands to be the same type as the mask.
411 Op1 = DAG.getNode(ISD::BITCAST, DL, VT, Op1);
412 Op2 = DAG.getNode(ISD::BITCAST, DL, VT, Op2);
421 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val);
LegalizeVectorTypes.cpp 50 case ISD::BITCAST: R = ScalarizeVecRes_BITCAST(N); break;
140 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
344 case ISD::BITCAST:
378 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
458 case ISD::BITCAST: SplitVecRes_BITCAST(N, Lo, Hi); break;
579 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
580 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
588 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
589 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
603 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo)
    [all...]
SelectionDAGBuilder.cpp 130 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
131 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
163 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
164 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
206 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
281 // Vector/Vector bitcast.
283 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
294 // Trivial bitcast if the types are the same size and the destination
298 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
361 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val)
    [all...]
LegalizeDAG.cpp 311 SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
434 SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad);
    [all...]
LegalizeFloatTypes.cpp 59 case ISD::BITCAST: R = SoftenFloatRes_BITCAST(N); break;
584 case ISD::BITCAST: Res = SoftenFloatOp_BITCAST(N); break;
697 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(), N->getValueType(0),
    [all...]
FastISel.cpp 115 !(I->getOpcode() == Instruction::BitCast ||
726 // If the bitcast doesn't change the type, just use the operand value.
735 // Bitcasts of other values become reg-reg copies or BITCAST operators.
752 // First, try to perform the bitcast by inserting a reg-reg copy.
765 // If the reg-reg copy failed, select a BITCAST opcode.
768 ISD::BITCAST, Op0, Op0IsKill);
855 // Bitcast the value to integer, twiddle the sign bit with xor,
856 // and then bitcast it back to floating-point.
863 ISD::BITCAST, OpReg, OpRegIsKill);
875 ISD::BITCAST, IntResultReg, /*Kill=*/true)
    [all...]
DAGCombiner.cpp     [all...]
SelectionDAGDumper.cpp 227 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));
763 case ISD::BITCAST: Res = PromoteIntOp_BITCAST(N); break;
    [all...]
SelectionDAG.cpp 113 if (N->getOpcode() == ISD::BITCAST)
163 if (N->getOpcode() == ISD::BITCAST)
    [all...]
TargetLowering.cpp     [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.cpp 357 setOperationAction(ISD::BITCAST, MVT::i32, Legal);
358 setOperationAction(ISD::BITCAST, MVT::f32, Legal);
359 setOperationAction(ISD::BITCAST, MVT::i64, Legal);
360 setOperationAction(ISD::BITCAST, MVT::f64, Legal);
687 DAG.getNode(ISD::BITCAST, dl, vecVT, result));
700 ones = DAG.getNode(ISD::BITCAST, dl, MVT::i128, ones);
727 result = DAG.getNode(ISD::BITCAST, dl, vecVT,
    [all...]
SPUISelDAGToDAG.cpp     [all...]
  /external/llvm/include/llvm/CodeGen/
ISDOpcodes.h 417 // BITCAST - This operator converts between integer, vector and FP
424 BITCAST,
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp 330 setOperationAction(ISD::BITCAST , MVT::f32 , Expand);
331 setOperationAction(ISD::BITCAST , MVT::i32 , Expand);
333 setOperationAction(ISD::BITCAST , MVT::f64 , Expand);
335 setOperationAction(ISD::BITCAST , MVT::i64 , Expand);
    [all...]
X86FastISel.cpp 362 case Instruction::BitCast:
610 case Instruction::BitCast:
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 207 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
215 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
262 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
429 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
519 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
727 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
728 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
    [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp     [all...]
ARMFastISel.cpp 793 case Instruction::BitCast: {
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 192 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
193 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
194 setOperationAction(ISD::BITCAST, MVT::i64, Expand);
195 setOperationAction(ISD::BITCAST, MVT::f64, Expand);
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp     [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeISelLowering.cpp 126 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
127 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
    [all...]

Completed in 1464 milliseconds